For this Question: You are given an integer N. Do the following operation K times on it and print the resulting integer.
If N is a multiple of 200, divide it by 200. Otherwise, see N as a string and append 200 to the end of it.
For example, 7 would become 7200, and 1234 would become 1234200.The input consists of two space separated integers as follows:
N K

<b>Constraints</b>
All values in input are integers.
1&le;N&le;10^5
1&le;K&le;20Print the answer as an integer.<b>Sample Input 1</b> 
2021 4
<b>Sample Output 1</b> 
50531

<b>Sample Input 2</b> 
40000 2
<b>Sample Output 2</b> 
1

<b>Sample Input 3</b> 
8691 20
<b>Sample Output 3</b> 
84875488281, I have written this Solution Code: #include <bits/stdc++.h>
using namespace std;
int main(){
  long long N;
  int K;
  cin >> N >> K;
  for (int i = 0; i < K; i++){
    if (N % 200 == 0){
      N /= 200;
    } else {
      N = N * 1000 + 200;
    }
  }
  cout << N << endl;
}, In this Programming Language: C++, Now tell me if this Code is compilable or not?