n, m = map(int, input().split())
lab = [input() for i in range(n)]
for i in range(n):
for j in range(m):
if lab[i][j] == 'S': start = (i, j)
elif lab[i][j] == 'F': finish = (i, j)
#print(start, finish)
#print('='*30)
used = set()#(x, y)
q = [(start[0], start[1], '', 0)]#(x, y, путь, расстояние)
while q:
now = q.pop(0)
for c, dx, dy in [
('U', -1, 0),
('D', 1, 0),
('R', 0, 1),
('L', 0, -1)
]:
nxt = (now[0] + dx, now[1] + dy, now[2] + c, now[3] + 1)
if not (0 <= nxt[0] < n and 0 <= nxt[1] < m): continue
if nxt[:2] == finish: print(nxt[3], nxt[2]); exit()
if lab[nxt[0]][nxt[1]] == '#': continue
if nxt[:2] in used: continue
q.append(nxt)
else: print(-1)
biwgbSA9IG1hcChpbnQsIGlucHV0KCkuc3BsaXQoKSkKbGFiID0gW2lucHV0KCkgZm9yIGkgaW4gcmFuZ2UobildCgpmb3IgaSBpbiByYW5nZShuKToKICAgIGZvciBqIGluIHJhbmdlKG0pOgogICAgICAgIGlmIGxhYltpXVtqXSA9PSAnUyc6IHN0YXJ0ID0gKGksIGopCiAgICAgICAgZWxpZiBsYWJbaV1bal0gPT0gJ0YnOiBmaW5pc2ggPSAoaSwgaikKCiNwcmludChzdGFydCwgZmluaXNoKQojcHJpbnQoJz0nKjMwKQoKdXNlZCA9IHNldCgpIyh4LCB5KQpxID0gWyhzdGFydFswXSwgc3RhcnRbMV0sICcnLCAwKV0jKHgsIHksINC/0YPRgtGMLCDRgNCw0YHRgdGC0L7Rj9C90LjQtSkKd2hpbGUgcToKICAgIG5vdyA9IHEucG9wKDApCiAgICBmb3IgYywgZHgsIGR5IGluIFsKICAgICAgICAoJ1UnLCAtMSwgMCksCiAgICAgICAgKCdEJywgMSwgMCksCiAgICAgICAgKCdSJywgMCwgMSksCiAgICAgICAgKCdMJywgMCwgLTEpCiAgICAgICAgXToKICAgICAgICBueHQgPSAobm93WzBdICsgZHgsIG5vd1sxXSArIGR5LCBub3dbMl0gKyBjLCBub3dbM10gKyAxKQogICAgICAgIGlmIG5vdCAoMCA8PSBueHRbMF0gPCBuIGFuZCAwIDw9IG54dFsxXSA8IG0pOiBjb250aW51ZQogICAgICAgIGlmIG54dFs6Ml0gPT0gZmluaXNoOiBwcmludChueHRbM10sIG54dFsyXSk7IGV4aXQoKQogICAgICAgIGlmIGxhYltueHRbMF1dW254dFsxXV0gPT0gJyMnOiBjb250aW51ZQogICAgICAgIGlmIG54dFs6Ml0gaW4gdXNlZDogY29udGludWUKICAgICAgICBxLmFwcGVuZChueHQpCmVsc2U6IHByaW50KC0xKQ==