#include <omp.h>
#include <iostream>
int main(){
int tmp = 5;
#pragma omp parallel for num_threads(4) private(tmp)
for(int j = 0; j < 8; ++j) {
tmp = tmp + j;
}
printf("Final value of tmp = %d \n", tmp);
}
I2luY2x1ZGUgPG9tcC5oPgojaW5jbHVkZSA8aW9zdHJlYW0+CgppbnQgbWFpbigpewoKICAgIGludCB0bXAgPSA1OwogICAgI3ByYWdtYSBvbXAgcGFyYWxsZWwgZm9yIG51bV90aHJlYWRzKDQpIHByaXZhdGUodG1wKQogICAgICAgIGZvcihpbnQgaiA9IDA7IGogPCA4OyArK2opIHsKICAgICAgICAgICAgdG1wICA9IHRtcCArIGo7IAogICAgICAgIH0KICAgICAgICBwcmludGYoIkZpbmFsIHZhbHVlIG9mIHRtcCA9ICVkIFxuIiwgdG1wKTsKfQo=