#include <bits/stdc++.h>
#include <thread>
using namespace std;
using namespace std::chrono;
int oddSum=0;
int evenSum=0;
void findOddSum(int start,int end){
for(int i=start;i<=end;i++){
if(i%2)
oddSum+=i;
}
}
void findEvenSum(int start,int end){
for(int i=start;i<=end;i++){
if(i%2==0)
evenSum+=i;
}
}
int32_t main(){
auto startTime=high_resolution_clock::now();
thread t1(findEvenSum,1,1e9);
thread t2(findOddSum,1,1e9);
t1.join();
t2.join();
auto stopTime=high_resolution_clock::now();
auto duration=duration_cast<microseconds>(stopTime-startTime);
cout<<"Seconds : "<<duration.count()/1e6<<endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNpbmNsdWRlIDx0aHJlYWQ+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIG5hbWVzcGFjZSBzdGQ6OmNocm9ubzsKCgppbnQgb2RkU3VtPTA7CmludCBldmVuU3VtPTA7CgoKdm9pZCBmaW5kT2RkU3VtKGludCBzdGFydCxpbnQgZW5kKXsKICAgIGZvcihpbnQgaT1zdGFydDtpPD1lbmQ7aSsrKXsKICAgICAgICBpZihpJTIpCiAgICAgICAgICAgIG9kZFN1bSs9aTsKICAgIH0KfQoKdm9pZCBmaW5kRXZlblN1bShpbnQgc3RhcnQsaW50IGVuZCl7CiAgICBmb3IoaW50IGk9c3RhcnQ7aTw9ZW5kO2krKyl7CiAgICAgICAgaWYoaSUyPT0wKQogICAgICAgICAgICBldmVuU3VtKz1pOwogICAgfQp9CgoKaW50MzJfdCBtYWluKCl7CgogICAgYXV0byBzdGFydFRpbWU9aGlnaF9yZXNvbHV0aW9uX2Nsb2NrOjpub3coKTsKCgoKCgoKCgoKCgoKCgoKICAgIHRocmVhZCB0MShmaW5kRXZlblN1bSwxLDFlOSk7CiAgICB0aHJlYWQgdDIoZmluZE9kZFN1bSwxLDFlOSk7CgogICAgdDEuam9pbigpOwogICAgdDIuam9pbigpOwoKCgoKCgoKCgoKCgoKCgoKCgoKCgogICAgYXV0byBzdG9wVGltZT1oaWdoX3Jlc29sdXRpb25fY2xvY2s6Om5vdygpOwogICAgYXV0byBkdXJhdGlvbj1kdXJhdGlvbl9jYXN0PG1pY3Jvc2Vjb25kcz4oc3RvcFRpbWUtc3RhcnRUaW1lKTsKCiAgICBjb3V0PDwiU2Vjb25kcyA6ICI8PGR1cmF0aW9uLmNvdW50KCkvMWU2PDxlbmRsOwoKCgp9CgoK