#C1023. 密钥底片 (keynegative)
密钥底片 (keynegative)
题目描述
档案馆把一批旧式二进制密钥做成了"底片"。每串密钥的第一个二进制位表示方向:0 表示正向记录,1 表示反向记录。为了让新设备读取这些密钥,需要把原始记录转换成底片格式。
转换规则如下:
- 若第一位为
0,整串密钥保持不变; - 若第一位为
1,第一位仍保持为1,其余每一位都取反,即0变为1,1变为0。
给定一串二进制密钥,请输出转换后的结果。
输入格式
在文件 keynegative.in 中读入。
输入一行一个仅由 0 和 1 组成的字符串 。
输出格式
在文件 keynegative.out 中输出。
输出一行一个字符串,表示转换后的密钥。
样例
样例输入 #1
00011101
样例输出 #1
00011101
数据范围
- 对于 的数据,保证 的第一位为
0。 - 对于 的数据,保证 ,且 仅由
0和1组成。
Related
In following contests: