Help me in solving DRUNKALK problem

My issue

include
using namespace std;

int main() {
int t;
cin>>t;
while (t–){
int c=3;
int k;
cin>>k;
for (int i=2;i<=k;i++){
if (i%2==0){
c-=1;
}
else{
c+=3;

        }
    }
   cout<<c<<endl;
}
return 0;

}
this code is working perfectly but not accepting it please help me

My code

#include <iostream>
using namespace std;

int main() {
	int t;
	cin>>t;
	while (t--){
	    int c=3;
	    int k;
	    cin>>k;
	    for (int i=2;i<=k;i++){
	        if (i%2==0){
	            c-=1;
	        }
	        else{
	            c+=3;
	            
	        }
	    }
	   cout<<c<<endl;
	}
	return 0;
}

Problem Link: DRUNKALK Problem - CodeChef