fork(2) download
  1. #include <iostream>
  2. #include <algorithm>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. long long int n1,n2,ans,flag;
  8.  
  9. while(cin>>n1)
  10. {
  11. cin>>n2;
  12. flag=0;
  13. if(n1==n2)
  14. {
  15. cout<<n1<<endl;
  16. continue;
  17. }
  18. if(n1>n2)
  19. {
  20. swap(n1,n2);
  21. }
  22. if((n1<=0&&n2<=0))
  23. {
  24. flag=1;
  25. n1=abs(n1);
  26. n2=abs(n2);
  27. ans = ((n2*n2-n1*n1)+(n2-n1))/2;
  28. ans-=n2;
  29. cout<<ans<<endl;
  30. }
  31. else if((n1>=0&&n2>=0))
  32. {
  33. flag=0;
  34. n1=abs(n1);
  35. n2=abs(n2);
  36. ans = ((n2*n2-n1*n1)+(n2-n1))/2;
  37. ans+=n1;
  38. cout<<ans<<endl;
  39. }
  40. else
  41. {
  42. n1=abs(n1);
  43. n2=abs(n2);
  44. n1=(n1*(n1+1))/2;
  45. n2=(n2*(n2+1))/2;
  46. n1=-n1;
  47. ans=n1+n2;
  48. cout<<ans<<endl;
  49. }
  50. }
  51. return 0;
  52. }
Success #stdin #stdout 0s 4328KB
stdin
Standard input is empty
stdout
Standard output is empty