766です。

エラーの原因がなんとなくわかりました。

a[1000][1000]という巨大な2次元配列を定義したのでstack over flowだということがわかりました。

このような配列を定義しないために、プログラムの根本から見直す必要があるのでしょうか・・・。