#P50798. 「POI2012」斐波那契表示法 Fibonacci Representation

「POI2012」斐波那契表示法 Fibonacci Representation

题目描述

译自 POI 2012 Stage 2. Day 2「Rozkład Fibonacciego

给定正整数 kk,求用斐波那契数的和或差表示 kk 所需要的斐波那契数数量最小值。

输入格式

第一行一个整数 p(1p10)p (1 \le p \le 10) 表示询问的数量。

接下来 pp 行每行一个整数 k(1k41017)k (1 \le k \le 4 \cdot 10^{17})

输出格式

对每个询问输出一个整数,表示最少需要的斐波那契数数量。

样例

1
1070
4