あ、すいません。
Nに1000000を代入したいんです。
#define N 1000000L
と記述すると何もおこらずプログラムが終了してしまうんですが・・・