問題文


正整数が与えられます. また,あなたは変数を持っており,それはで初期化されています.

あなたは以下の操作を好きな順序で回以上何度でも行うことができます.

  • と更新する
  • と更新する

ここで正整数が与えられます.何回か操作を行いにできるか判定してください. また,にすることができる場合は操作を行う最小回数を答えてください.

制約


  • 入力される値はすべて整数である

入力


入力は以下の形式で標準入力から与えられます.


出力


何回か操作を行いにできる場合は行目にYesと出力し,行目に操作回数の最小値を出力せよ. どのように操作を行ってもにできない場合はNo行に出力せよ.

サンプル


入力1
2 3
10
出力1
Yes
3

以下のように操作するのが最適です.

  • つ目の操作を行いと更新する
  • つ目の操作を行いと更新する
  • つ目の操作を行いと更新する

よって回の操作でにすることができました. また,これより少ない操作回数で条件を満たすことはできないのでこのような出力が正解となります.

入力2
2 3
12
出力2
No

どのように操作を行ってもにすることはできません. よってこのような出力が正解となります.

提出


Go (1.14)