编程题
### 问题描述
斐波那契数列的每一项都由前两项相加而得。从 $1$ 和 $2$ 开始,前 $10$ 项是:$1$、$2$、$3$、$5$、$8$、$13$、$21$、$34$、$55$、$89$。每一个正整数可以唯一地写成斐波那契数列中非连续项的和。例如,$100=3+8+89$。这样的和被称为数的齐肯多夫表示。
对于任意整数 $\mathrm{n}>0$,记 $\mathrm{z(n)}$ 为 $\mathrm{n}$ 的齐肯多夫表示中的项数。因此,$\mathrm{z(5)}=1$,$\mathrm{z(14)}=2$,$\mathrm{z(100)}=3$,等等。此外,对于 $0<\mathrm{n}<10^6$,$\sum\limits_{\mathrm{n}=1}^{10^6} \mathrm{z(n)}=7894453$。
现在,请你计算对于 $0<\mathrm{n}<10^{17}$,$\sum\limits_{\mathrm{n}=1}^{10^{17}} \mathrm{z(n)}$。
斐波那契之旅,数学的旋律继续奏响。
### 输入格式
无。
### 输出格式
输出一个整数,表示 $\sum\limits_{\mathrm{n}=1}^{10^{17}} \mathrm{z(n)}$。
### 说明
**本题为填空题,只需要算出结果后,在代码中使用输出语句将结果输出即可。**