Բազմապատկել թե հանել

Ձեզ տրված են երկու թվեր – նախնական (s) և նպատակային (t): Պետք է s-ից հասնել t-ի, օգտագործելով միայն «բազմապատկել 2-ով» կամ «հանել 1» գործողությունները:
Ո՞րն է նվազագույն գործողությունների քանակը s-ից t հասնելու համար:

Մուտք

Մուտքի առաջին տողում տրված են 2 ամբողջ թվեր s և t (1 ≤ s, t ≤ 10 000):

Ելք

Ծրագիրը ելքում պետք է տպի s-ից t հասնելու համար անհրաժեշտ նվազագույն գործողությունների քանակը:

Օրինակներ

Մուտք
Ելք
10 1
9
4 6
2

Բացատրություն

  1. 10-ից 1 հանելը 9 անգամ
  1. 4 → 3 (հանել 1) → 6 (բազմապատկել 2-ով)
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue