智乃哥哥的小迷题A
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

你当前站在数轴的原点   处,你要移动到数轴上的一个正整数点  处。
假如你当前的位置是  ,正在进行第  次操作,你可以做出以下两种移动:

  • 移动到位置 
  • 移动到位置

你可以移动到数轴的负半轴上,试求移动到点 的最小步数。

输入描述:

第一行,一个整数 ,表示有  组数据。

接下来  行,每行一个正整数表示

输出描述:

共输出组答案,对于每组
输出一行一个整数 表示答案。
示例1

输入

复制
5
1
2
3
4
5

输出

复制
1
3
2
3
4