from collections import deque key={"a":1,"b":2,"c":3,"d":4,"e":5,"f":6,"g":7,"h":8,"i":9} dhw=[(1,0),(-1,0),(0,1),(0,-1)] H,W,M=map(int,input().split()) L=[str(input()) for _ in range(H)] dp=[[[10**6]*(M+1) for w in range(W)] for h in range(H)] for h in range(H): for w in range(W): if L[h][w]=="S": sh,sw=h,w if L[h][w]=="G": th,tw=h,w dp[sh][sw][0]=0 q=deque([(0,sh,sw,0)]) while q: d,h,w,k=q.popleft() for dh,dw in dhw: if 0<=h+dh