#pragma GCC optimize("Ofast") #pragma GCC target("avx2") char*mmap(); #define RD(v) int v=0;{int _c;while(_c=*rp++-48,_c>=0)v=v*10+_c;} char wbuf[9*100000]; double f[100001],l[100001]; main(){ for(int i=1;i<100001;++i){ f[i]=f[i-1]+(l[i]=log(i)); } char*wp=wbuf; char*rp=mmap(0l,1l<<28,1,2,0,0ll); RD(q); while(q--){ RD(n); RD(m); RD(k); if(f[n]-f[k]-f[n-k+1]-l[m]*(k-1)<0){ *wp++='F'; *wp++='l'; *wp++='u'; *wp++='s'; *wp++='h'; }else{ *wp++='S'; *wp++='t'; *wp++='r'; *wp++='a'; *wp++='i'; *wp++='g'; *wp++='h'; *wp++='t'; } *wp++='\n'; } write(1,wbuf,wp-wbuf); }