fork download
  1. #include<bits/stdc++.h>
  2. #define ll long long int
  3. #define vec vector<ll>
  4. #define f(var,a,b) for(ll var = a ; var < b ; var++ )
  5. #define fr(var,a,b) for(ll var = a ; var > b ; var-- )
  6. #define fasthoja ios_base::sync_with_stdio(false); cin.tie(NULL);
  7.  
  8. using namespace std;
  9.  
  10. ll att1( ll n ) {
  11.  
  12. if (n % 4 == 0) return n;
  13. if (n % 4 == 1) return 1;
  14. if (n % 4 == 2) return n + 1;
  15. else return 0;
  16.  
  17. }
  18.  
  19. int main(void){
  20.  
  21. fasthoja;
  22. ll t; cin>>t;
  23. while(t--) {
  24. ll n; cin >> n;
  25. cout << att1(n) << "\n";
  26. }//end of test case loop
  27. return 0;
  28. }
Success #stdin #stdout 0s 4860KB
stdin
2
1
2
stdout
1
3