var print = console.log; // like python
var input_lines; // ?¨??????\????????????????????????????????????

function read_input(_input) {
    input_lines = _input.split("\n");
    return function () {
        return input_lines.shift();
    };
}

function IL(min1Flg) {
    var s = input_lines.shift().split(' ');
    var offset = min1Flg ? -1 : 0;
    var res = [];
    for (var i = 0; i < s.length; i++) {
        res.push(parseInt(s[i]));
    }
    return res;
}

function MAX() {
    var res = arguments[0];
    for (var i = 1; i < arguments.length; i++) {
        res = res > arguments[i] ? res : arguments[i];
    }
    return res;
}

function MIN() {
    var res = arguments[0];
    for (var i = 1; i < arguments.length; i++) {
        res = res < arguments[i] ? res : arguments[i];
    }
    return res;
}


/**
 * @return {number}
 */
Array.prototype.SUM = function SUM() {
    var sum = 0;
    this.forEach(function (elm) {
        sum += elm;
    });
    return sum;
};

/**
 * @return {string}
 */
Array.prototype.Format = function Format(split) {
    if (split === undefined) {
        split = " ";
    }
    return this.join(split);
};

function item_getter_key(x, desc, func_when_eq) {
    var sign = 1;
    if (desc) {
        sign = -1;
    }
    return function (a, b) {
        if (a[x] < b[x]) return -1 * sign;
        else if (a[x] > b[x]) return sign;

        if (func_when_eq === undefined) {
            return 0;
        } else {
            return func_when_eq(a, b);
        }
    };
}

/*

(((???????????)??? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

*/

// input?????\??????????????¨????????\???
function Main(_input) {
    var input = read_input(_input);
    while (1) {
        var MN = IL();
        if (MN[0] === 0) {
            return;
        }
        var fields = [];
        for (var i = 0; i < MN[0]; i++) {
            fields.push(input().split(""));
        }
        var D = {
            ">": [1, 0]
            , "v": [0, 1]
            , "^": [0, -1]
            , "<": [-1, 0]
        };
        var x = 0, y = 0;
        while (fields[y][x] !== ".") {
            if (fields[y][x] === "a") {
                print("LOOP");
                return;
            }
            var d = D[fields[y][x]];
            fields[y][x] = "a";
            x += d[0];
            y += d[1];
        }
        print(x, y);
    }
}

//*???????????\????????¨??????????????§????????????????¨??????\????????????????????????????????????Main????????????????????????
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
//Main(require("fs").readFileSync("input.txt", "utf8"));