整数中1出现的次数 分段算法

算法:

把1-100000000,分成10000段。每段100000,统计这一段的和。

这题还可以用按位DP,组合数学做

代码:

View Code
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<iostream>
#include<vector>
#include<string>
#include<math.h>
#include<map>
#include<set>
#include<algorithm>
using namespace std;

long long sum[100101] ={0,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,250001,350001,449999,350000,350000,350000,350000,350000,350000,350000,349999,250001,349999,250000,250000,250000,250000,250000,250000,250000,250000,250001,349999,250000,250000,250000,250000,250000,250000,250000,250000,250001,349999,250000,250000,250000,250000,250000,250000,250000,250000,250001,349999,250000,250000,250000,250000,250000,250000,250000,250000,250001,349999,250000,250000,250000,250000,250000,250000,250000,250000,250001,349999,250000,250000,250000,250000,250000,250000,250000,250000,250001,349999,250000,250000,250000,250000,250000,250000,250000,250000,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,150001,250001,349999,250000,250000,250000,250000,250000,250000,250000,249999,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,150000,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001,150001,249999,150000,150000,150000,150000,150000,150000,150000,149999,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50000,50001,149999,50000,50000,50000,50000,50000,50000,50000,50001};
long long AC( int x )
{
  long long cnt = 0;
  while( x )
  {
     if( x % 10 == 1 )
         ++cnt;
     x /= 10;       
  }
  return cnt;     
}

int main( )
{
   int a, b;
   for( int i = 1; i <= 10000; i++)
        sum[i] += sum[i-1];
   while( scanf("%d%d",&a,&b) != EOF )
   {
      if( a > b )
          swap(a,b);
      if( a != 0 )
          a -= 1;
      int x = a, y = b;
      int t1 = a / 100000, t2 = b / 100000;
      long long ret = 0;
      ret +=  sum[t2] - sum[t1];
      a -= a % 100000, b -= b % 100000;
      for (int i = a + 1; i <= x; ++i) {
            ret -= AC(i);
      }
      for (int i = b + 1; i <= y; ++i) {
            ret += AC(i);
      }
      cout<<ret<<endl;
   }    
   return 0;
}

posted on 2012-08-21 23:00  more think, more gains  阅读(185)  评论(0编辑  收藏  举报

导航