**C++ related beginner level problem**

It says that *“wrong answer”* , **i am unable to find the flaw in the code . It would be appreciable if someone could help me out with the error i made ! Below are the details**

**The Link to the Problem** : https://www.codechef.com/problems/FCTRL2

**My Solution:** https://www.codechef.com/viewsolution/21642622

**Any suggestions or advices are most welcome !**

Try using **long long int** instead of **int**.

PS: I don’t know how c++ works but just give it a try

```
100!=933262154439441526816992388562667004907159682643816214...nearly a hundred more digits...
```

These many digits are not supported by any standard c|cpp container. I have done it using trivial multiplication also called super carry method whose implementation is available HERE.

I tried replacing int with long long int as you suggested , but it is still displaying wrong answer . Sorry