#YS260741. 数字翻转

数字翻转

题目描述

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

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

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

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

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

输入格式

一个数 n (1≤n≤109)n\ (1 \leq n \leq 10^9)。

输出格式

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

输入输出样例

387
2