fork(4) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int mod=1010101011;
  5.  
  6. unsigned long long int licz(unsigned long long int b)
  7. {
  8. unsigned long long p1,p2;
  9. if(b%2==0)
  10. {
  11. p1=(b/2)*(b/2);
  12. p2=b+1;
  13. return((((p1%mod)*p2)%mod)*p2)%mod;
  14. }
  15. else
  16. {
  17. p1=((b+1)/2)*((b+1)/2);
  18. p2=b;
  19. return((((p1%mod)*p2)%mod)*p2)%mod;}
  20. }
  21.  
  22. int main()
  23. {
  24.  
  25. unsigned long long a,b;
  26. unsigned long long n,p;
  27.  
  28. while(cin>>a>>b)
  29. {
  30. n=licz(b);
  31. b=a-1;
  32.  
  33. if(b<2)
  34. p=b;
  35. else
  36. p=licz(b);
  37.  
  38. cout<<n-p<<endl;
  39. }
  40.  
  41. return 0;
  42. }
Success #stdin #stdout 0s 4500KB
stdin
42434 424234234
stdout
18446744073598563388