Code is giving runtime error, how do we know the size of the prime sieve we have to make?

https://ide.codingblocks.com/s/95871 heres the code

hey @sans_sehgal, this statement given in problem statement.
It is guaranteed that the answer does not exceed 10^6.
make size of prime seive of 10^6.

@Gaurav13998 i already tried that! a sieve of 10^6 gives a run error.

Hey @sans_sehgal, share me the code with 10^6 size.

I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.

On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.