ここ数日よく考えてみたんだが、阪大の元の解答で間違ってないんじゃね?