#YS260741. 数字翻转

数字翻转

题目描述

有一个不包含前导 00 的整数 nn。执行以下操作数次(可能为零次):

nn 的长度 l (1lnl\ (1 \leq l \leq |n|,这里 n|n|nn 的十进制长度 )) 的前缀反转,即反转 nn 的 前 ll 位数字。那么,第 11 个数位(默认从左向右数,下文同理)将与第 ll 个数位交换,第 22 个数位与第 (l1)(l-1) 个交换......以此类推。

例如,如果 n=123456789n=123456789l=5l=5,则 nn 变换后的值将为 543216789543216789

对于不同的操作,ll 的值可能不同。

最少几次操作可以使数字 nn 变成偶数?

输入格式

一个数 n (1n109)n\ (1 \leq n \leq 10^9)

输出格式

一个整数,表示将该数字变成偶数的最小操作次数。如果无论如何操作,都无法变为偶数,则输出 -1

输入输出样例

387
2