#include int main() { using namespace std; cin.tie(nullptr)->sync_with_stdio(false); using num = double; constexpr int lim = 1e5; vector log_fact(lim + 1); for (int i = 1; i <= lim; ++i) log_fact[i] = log(i) + log_fact[i - 1]; int q; cin >> q; while (q--) { int n, m, k; cin >> n >> m >> k; // flush: m * binom(n, k) // straight: (n - k + 1) * (m ^ k) num log_f = log(num(m)) + log_fact[n] - log_fact[k] - log_fact[n - k]; num log_s = log(num(n - k + 1)) + log(num(m)) * k; if (log_f < log_s) cout << "Flush\n"; else cout << "Straight\n"; } }