# 11592 - Change the Cap
>author: Utin
###### tags: `recursion`
---
## Brief
See the code below
## Solution 0
```c=
#include <stdio.h>
int extra(int n);
int main() {
int n;
scanf("%d", &n);
printf("%d\n", n - extra(n));
}
int extra(int n) {
if (n <= 4) return n / 4;
return n / 4 + extra(n / 4 + n % 4);
}
// By Utin
```
## Solution 1
```c
#include <stdio.h>
int main() {
int N, n, extra = 0;
scanf("%d", &N);
n = N;
while (n) {
extra += n / 4;
n = (n < 4) ? (n / 4) : (n / 4 + n % 4);
}
printf("%d\n", N - extra);
}
// By Utin
```
## Reference