Problem2056--变量名修改

2056: 变量名修改

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 706  Solved: 500
[Status] [Submit] [Creator:]

Description

变量有很多种命名规则,其中最常见的两种是:

① 驼峰命名法:连接多个单词,第一个单词全小写,其他单词只有首字母大写。示例:bianHuiTongNian、youAreBeautiful 。
② 下划线命名法:小写英文单词之间用下划线隔开。示例:bian_hui_tong_nian、very_important_person 。

现在给你一个以驼峰命名法命名的变量,请你将其转成对应的下划线命名法命名的变量名。

Input

一行字符串,为一个以驼峰命名法命名的变量。仅由大小写英文字母组成,且长度不超过 1000 。

Output

输出一行字符串,为输入的变量按下划线命名法命名的变量名。

Sample Input Copy

【样例输入1】
bianHuiTongNian
【样例输出1】
bian_hui_tong_nian
【样例输入2】
aBcDeFgHiJkLmN
【样例输出2】
a_bc_de_fg_hi_jk_lm_n
【样例输入3】
bhtnvip
【样例输出3】
bhtnvip

Source/Category