#M1L726. 二进制加一

二进制加一

二进制加一

题目描述

数字串表示一个二进制非负整数,现将其数值加1。结果至少保留原来的位数,保留必要的前导0;最高位产生进位时才增加一位。

输入格式

输入一个长度1至2000的二进制字符串。

输出格式

输出规定宽度的加一结果。

样例 1

输入

0011

输出

0100

说明

3加1等于4,保留原4位。

样例 2

输入

111

输出

1000

说明

所有位均进位,新增最高位。

数据范围

  • 每个串长度1至2000,不含空白字符。
  • 仅含数字0和1。