from collections import* h,w,m=map(int,input().split()) s=[input()for _ in range(h)] for i in range(h): for j in range(w): if s[i][j]=='S': si,sj=i,j if s[i][j]=='G': gi,gj=i,j q=deque([(0,si*w+sj)]) INF=1<<60 t=[[INF]*(m+1)for _ in range(h*w)] t[si*w+sj][0]=0 while q: c,p=q.popleft() i,j=p//w,p%w for di,dj in(-1,0),(1,0),(0,1),(0,-1): ni,nj=i+di,j+dj if not(0<=ni