#include <stdio.h>
#include <iostream>
#include <algorithm>
#include <iomanip>

using namespace std;

int W,H;
char s;


int main(){
    while(cin>>H>>W){
        if(W==0&&H==0)break;
        
        int tile[2][101][101]={0};
        bool pass[101][101]={0};
        
        for(int i=0; i<H; i++){
            for(int j=0; j<W; j++){
                cin>>s;
                if(s=='>'){
                    tile[0][i][j]=0;
                    tile[1][i][j]=1;
                }else if(s=='<'){
                    tile[0][i][j]=0;
                    tile[1][i][j]=-1;
                }else if(s=='^'){
                    tile[0][i][j]=-1;
                    tile[1][i][j]=0;
                }else if(s=='v'){
                    tile[0][i][j]=1;
                    tile[1][i][j]=0;
                }else if(s=='.'){
                    tile[0][i][j]=0;
                    tile[1][i][j]=0;
                }
            }
        }
        
        int now_w=0,now_h=0;
        while(1){
            //cout<<now_w<<" "<<now_h<<endl;
            
            if(tile[0][now_h][now_w]==0&&tile[1][now_h][now_w]==0)break;
            if(pass[now_h][now_w]==true){
                now_w=-1;
                now_h=-1;
                break;
            }
            
            pass[now_h][now_w]=true;
            int temp_h,temp_w;
            temp_h=now_h+tile[0][now_h][now_w];
            temp_w=now_w+tile[1][now_h][now_w];
            now_h=temp_h;
            now_w=temp_w;
            
        }
        
        if(now_h==-1){
            cout<<"LOOP"<<endl;
        }else{
            cout<<now_w<<" "<<now_h<<endl;
        }
        
        
        
        
    }
    
}