#P236. (黑)迴文數字

(黑)迴文數字

題目描述

若一個數(首位不為零)從左向右讀與從右向左讀都一樣,我們就將其稱之為迴文數字。

例如:給定一個十進制數 56,將 56 加 65(即把 56 從右向左讀),得到 121 是一個迴文數字。

又如:對於十進制數 87:
STEP1:87+78=165
STEP2:165+561=726
STEP3:726+627=1353
STEP4:1353+3531=4884
在這裡的一步是指進行了一次加法,上例最少用了 4 步得到迴文數字 4884。

 

寫一個程序,給定一個 M(100 位之內),求最少經過幾步可以得到迴文數字。如果在 30 步以內(包含 30 步)不可能得到迴文數字,則輸出 Impossible!。

輸入格式

一行,十進制數 M。

 

輸出格式

如果能在 30 步以內得到迴文數字,輸出格式形如 STEP=ans,其中 ans 為最少得到迴文數字的步數。

否則輸出 Impossible!。

 

Samples

87
STEP=4

原始資料

  • Zero1 題號:a236
  • Hydro 題號:Z0236
  • Locale:zh_TW
  • Display:practice