push 値をスタックに詰め込む。 pop 値をスタックから取り出す。 add 値を2つスタックから取り出し、加算した結果をスタックに詰める。 subtract 値を2つスタックから取り出し、2番目の値から1番目の値を減算した結果をスタックに詰める。 multiply 値を2つスタックから取り出し、乗算した結果をスタックに詰める。 divide 値を2つスタックから取り出し、2番目の値を1番目の値で除算した結果をスタックに詰める。 mod 値を2つスタックから取り出し、2番目の値を1番目の値で除算した際の余りをスタックに詰める。 not スタックの一番上の値が0でなければ0に、0であれば1に変更する。 greater 値を2つスタックから取り出し、2番目の値が1番目の値より大きければ1、そうでなければ0をスタックに詰める。 pointer 値を1つスタックから取り出し、その値の回数だけDP