跳转至

练习 5. 电阻值的缩略码

题目描述

电子工程师总是想省事——有些时候,电阻值的标注可能不太规范。主要是 RkM 可以用来代替小数点。例如:R10 表示 0.10Ω,3k3 表示 3.3kΩ,即 3300 Ω。RkM 不分大小写,M 也可写成 MEG(同样不分大小写),数值和单位之间可能有空格。

但是,有些时候,电阻本体上需要标注电阻值,又需要一套规范的记法。这种记法的标准是:

  • 对于 100Ω 以上的电阻,用 \(D_1D_2D_3E\) 的写法,表示的电阻值是 \((D_1D_2D_3)\times 10^E\)。例如,3302\(330\times 10^2 Ω\),即 \(33000 Ω\)
  • 对于小于 100Ω 的电阻,用 R 代替小数点,例如 R033 表示 \(0.033 Ω\)

请编写一个程序,将输入转换为标准的电阻值记法。如果输入超出精度要求,则进行四舍五入。如果无法转换,输出 Invalid

输入

一行,一个输入。

输出

一行,四位的电阻标准记法。

样例输入

0.22M

样例输出

2203

样例输入

3k3

样例输出

3301

样例输入

0r5

样例输出

R500

样例输入

100000 MEG

样例输出

Invalid