Can you help me with the problem chewbacca and number.?

#include
using namespace std;

int main() {
int c=0;
long long int n;
// long long int a;
cin>>n;
int count=0;
int arr[18];
while(n!=0){

arr[count]=n%10;
if(arr[count]>=5 && arr[count]<=9){
	arr[count]=(9-(n%10));
}
n=n/10;
	 count++;

 }

for(int i=count-1;i>=0;i--){
	if(arr[i]!=0){
	cout<<arr[i];
	c++;
}
else if(arr[i]==0 && c==0){
	cout<<"9";
}
}


return 0;

}

Dry run your testcase for input 932711047202
Desired output: 932211042202
Your code’s output: 9322114222
Your logic is not correct refer https://ide.codingblocks.com/s/257377