>>19
コマンドライン引数の一つ目は実行しているプログラムのパスが入る。
なので実際には2つ目から使うことになるので+1する
引数の数はプログラムのパス以外の数なので-1する。
わかんなかったらコマンドライン引数全部出力して見るべし。