→これresultがintだったのがダメだったのですね。resultをlong型にしたら通りました!いえい。k;}}System.out.println(result);}}次に第二問です。-1");}}Mの変数が10^12までOKなので、Mをint→longにします。脚の本数を数えるときにintの演算とlong型のmを比較しているので、軒並みa,b,cもlong型に変換してみます。resultという謎変数が残っていたので消しておきます。最初の分岐を3つとも同じ脚の本数だった場合を追加しました。2匹の脚が同じ本数だった場合を考慮できていなかったので、その考慮を追加しました。-1");}}ゴミみたいなコードができてしまいました本当に申し訳ありません。動くようになったので許してください。