U312902 乖乖和咪咪的游戏2

题目描述

乖乖把宝宝生出来以后又跟咪咪玩了起来~这次他们玩发圈的规则变了。 一开始共有 $N$ 个发圈,乖乖和咪咪轮流拿发圈,乖乖先拿。 每只猫每次最少拿一个,最多拿前一个人拿的个数的两倍(当然拿的个数也不能超过剩下来的发圈数,乖乖第一次拿的个数没有限制), 拿到最后一个发圈的猫咪赢得这一次游戏。现在乖乖想知道她第一次最少拿多少个发圈的时候她有必胜策略。

输入格式

一个整数 $N$。

输出格式

一个整数,表示第一次最少拿多少个发圈的时候她有必胜策略。

说明/提示

对于样例1的解释 4 -> 3 -> 2 -> 0 4 -> 3 -> 1 -> 0 ----- 对于 $20\%$ 的数据,有 $1 \le N \le 10^2$。 对于 $50\%$ 的数据,有 $1 \le N \le 10^3$。 对于 $100\%$ 的数据,有 $1 \le N \le 10^{18}$。