Madeline终于登上了Celeste山的最顶端,她采摘了

个草莓,她在思考着会不会下山之后草莓的数量会变少。
她知道她下山的时候会遇到三个人,分别是Oshiro先生、Theo先生和Granny老奶奶。
她知道Oshiro先生可能会偷偷拿走

的倍数个草莓(可以是

);而Theo先生可能会偷偷拿走

的倍数个草莓(可以是

);而Granny老奶奶可能会偷偷拿走斐波那契数个草莓(可以是

)。
斐波那契数的意义是指,斐波那契数列中存在的数。
斐波那契数列的第

项即
%3D%5Cleft%5C%7B%5Cbegin%7Barray%7D%7Bc%7DF(n-1)%2BF(n-2)%26(n%5Cgeq%202)%5C%5C1%26(n%3D1)%5C%5C0%26(n%3D0)%5Cend%7Barray%7D%5Cright.)
Madeline想知道有多少种拿的方案使得刚好

个草莓被偷了。(

)
若Oshiro先生拿了

个草莓,Theo先生拿了

个草莓,山下的老奶奶拿了

个草莓时,两种方案视为不同当且仅当两种方案的

不相同或者

不相同或者

不相同。
输入描述:
一行输入
、
和
,代表草莓的总数、Oshiro先生会拿走
的倍数个草莓以及Theo先生会拿走
的倍数个草莓。(
)
输出描述:
一行输出
个整数,第
个数表示刚好
个草莓被偷了的方案数。