using System;
public class Program
{
public static void Main()
//var t = Console.ReadLine().Split();
int a = 10;
int b = 1000;
Console.WriteLine(solve(a, b));
}
public static long solve(int a, int b)
long[] vals = new long[b + 1];
for (int i = b; i >= a; i--)
if (i == b)
vals[i] = 1;
else if (i * 2 <= b)
vals[i] = vals[i * 2] + vals[i + 1];
else
vals[i] = vals[i + 1];
return vals[a];