ありがとう！今、私はそれを変更したいと思います。そうすれば、プログラムがオーバーフローする「n``」に大きな価値を渡すと、Invalid_argumentの例外がスローされます。
また、ユーザーが同じように「n``」に対してネガティブ値を渡すケースを処理したいが、異なるメッセージを使用したい。
Thanks! Now I would like to modify it so that if I pass a big value for ```N```, which would cause the program to overflow, it throws an invalid_argument exception.
I also want to handle the case where the user passes a negative value for ```N``` in the same way but with a different message.