public static int simulate(int[] X, int A)
for (int i=0; i<size; i++)
if (X[i] == A) { A += A ;}
public static int countAlarms(int[] volume, int S)
int size = volume.Length;
S -= volume[count % size];
public static int[] findStart(string[] board)
for(int x = 0; x<board.Length; x++)
for(int y = 0; y<board[x].Length; y++)
public static string isSafeCommand(string[] board, string S)
int[] start = Program.findStart(board);
for (int i=0; i<size; i++)
Console.WriteLine("I got U");
Console.WriteLine("I got D");
Console.WriteLine("I got L");
Console.WriteLine("I got R");
if (pos[0] < 0 || pos[0] >= board.Length || pos[1] <0 || pos[1] >= board[0].Length)
if (board[pos[0]][pos[1]] == '.')
public static void Main()
string []board = {".....",
int[] start = Program.findStart(board);
Console.WriteLine(Program.isSafeCommand(board,S));
Program.isSafeCommand(board, S);