#P1154. 反转

反转

题目描述

Z 的朋友想给 Z 发送一个 nn 位二进制串 ss,Z 的朋友比较粗心,所以 Z 的朋友实际发送的二进制串是 ss 的翻转版本 ss^\prime,翻转是将一个二进制串倒过来从后往前写,例如 10000101 的翻转版本为 10100001

现在 Z 得到了粗心的朋友发送的二进制串 ss^\prime,Z 想知道,Z 的朋友想发送的二进制串 ss 中的第一个 11 是第几个字符(从前往后依次为第 11 个、第 22 个、第 33 个...第 nn 个字符)。如果 ss 中没有 11,那么输出 1-1

输入格式

一行一个长度为 nn 的二进制串,表示 ss^\prime

输出格式

一行一个整数,表示 ss 中第一个 11 是第几个字符(从 11 开始编号),或者表明 ss 中没有 11

100001100
3

数据规模与约定

对于 20%20\% 的测试数据,满足 ss 中全部为 11

对于另外 10%10\% 的测试数据,满足 ss 中没有 11

对于 100%100\% 的测试数据,满足 1n1051\le n\le 10^5,且 ss 中只有 0,10,1 两种字符。