#include <bits/stdc++.h> using namespace std; using Int = long long; const char newl = '\n'; template<typename T1,typename T2> inline void chmin(T1 &a,T2 b){if(a>b) a=b;} template<typename T1,typename T2> inline void chmax(T1 &a,T2 b){if(a<b) a=b;} template<typename T> void drop(const T &x){cout<<x<<endl;exit(0);} template<typename T=int> vector<T> read(size_t n){ vector<T> ts(n); for(size_t i=0;i<n;i++) cin>>ts[i]; return ts; } //INSERT ABOVE HERE const int MAX = 2e5; using D = long double; D lg[MAX]={}; D dp[MAX]={}; void init(){ for(int i=1;i<MAX;i++) lg[i]=log(i); for(int i=1;i<MAX;i++) dp[i]=dp[i-1]+lg[i]; } D binom(int n,int k){ if(n==k or k==0) return 0; return dp[n]-dp[n-k]-dp[k]; } signed solve(){ int n,m,k; cin>>n>>m>>k; cout<<(lg[m]+binom(n,k)<lg[n-k+1]+k*lg[m]?"Flush":"Straight")<<newl; return 0; } signed main(){ cin.tie(0); ios::sync_with_stdio(0); init(); int T; cin>>T; while(T--) solve(); return 0; }