奇数肯定在第一个里,而偶数就不一定了,要判断这个偶数要除以多少次2才能变成奇数,如果次数是奇数次,比如1次,那肯定是第二个里了,因为第二个放的就是第一个的两倍嘛

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int n;
ll x;
int main(void){
   
    scanf("%d",&n);
    while(n--){
   
        scanf("%lld",&x);
        if(x%2){
   
            printf("First Box\n");
        }
        else{
   
            int cnt=0;
            while(x%2==0){
   
                cnt++;
                x/=2;
            }
            if(cnt%2){
   
                printf("Second Box\n");
            }
            else{
   
                printf("First Box\n");
            }
        }
    }
    return 0;
}