なぜ必要かというと先にNを受け取らないとAを受け取れないからで、intに変換している部分はなくてもよい
そしてなぜ使わないのにNが与えられるのかというと、言語によっては配列を確保するためにサイズが必要だったりするので最初に与えるのが慣例になってる