#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define syosu(x) fixed< P; typedef pair pdd; typedef pair pll; typedef vector vi; typedef vector vvi; typedef vector vd; typedef vector vvd; typedef vector vl; typedef vector vvl; typedef vector vc; typedef vector vvc; typedef vector vs; typedef vector vb; typedef vector vvb; typedef vector

vp; typedef vector vvp; typedef vector vpll; typedef pair pip; typedef vector vip; const int inf=1<<29; const ll INF=1ll<<60; const double pi=acos(-1); const double eps=1e-8; const ll mod=1e9+7; const int dx[4]={0,1,0,-1},dy[4]={1,0,-1,-0}; const int DX[8]={-1,-1,-1,0,1,1,1,0},DY[8]={1,0,-1,-1,-1,0,1,1}; ll gcd(ll a,ll b){ if(!b) return a; return gcd(b,a%b); } ll lcm(ll a,ll b){ return a/gcd(a,b)*b; } ll n,l,h; vl c; ll f(ll x){ ll res=0; for(int i=0;i<1<>j)&1){ tmp=lcm(tmp,c[j]); num++; if(tmp>x) break; } if(num%2==1) res+=x/tmp*num; else res-=x/tmp*num; } return res; } int main(){ cin>>n>>l>>h; if(n<1||n>10||l>h||l<1||h>1000000000){ cout<<-1<>c[i]; if(c[i]<1||c[i]>1000000000){ cout<<-1<