#include<cstdio>
#include<iostream>
using namespace std;
int main(){
int n,m;
char op;
scanf("%d%d%c",&n,&m,&op);
char b[n][m];
for(int i=0;i<n;i++){
for(int j=0;i<m;i++){
scanf("%c",&b[i][j]);
}
}
for(int i=0;i<n;i++){
for(int j=0;i<m;i++){
if(b[i][j]=='o'){
if(op=='v'){
for(int k=i+1;k<n;k++){
if(b[k][j]=='x'){
printf("GG");
return 0;
}
}
}else if(op=='>'){
for(int k=j+1;k<m;k++){
if(b[i][k]=='x'){
printf("GG");
return 0;
}
}
}else if(op=='^'){
for(int k=i--;k>=0;k--){
if(b[k][j]=='x'){
printf("GG");
return 0;
}
}
}else{
for(int k=j-1;k>=0;k--){
if(b[i][k]=='x'){
printf("GG");
return 0;
}
}
}
}
}
}
printf("OK");
return 0;
}
为什么只输出OK