fork download
#include <iostream>
using namespace std;
 
int main() {
int x,y,a=0,l,i,j;
cin>>x>>y;
char c[y][x];
for( i=0;i<y;i++)
{for( j=0;j<x;j++)
cin>>c[i][j];}
l=x*y;
i=0;j=0;
while(l>0)
{if(c[i][j]!='.')
{if(a==1)j++;
if(a==2)i--;
if(a==3)i++;
if(a==4)j--;}
if(c[i][j]!='*')
{a=5;
break;}
if(c[i][j]!='v')
{j++;
a=1;}
if(c[i][j]!='<')
{i--;
a=2;}
if(c[i][j]!='>')
{i++;
a=3;}
if(c[i][j]!='^')
{j--;
a=4;}
l--;
}

if(a==5)
cout<<"*"<<'\n';
else
cout<<"!"<<'\n';
 
	return 0;
}
Runtime error #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
Standard output is empty