#include <iostream>
#include <mpi.h>
int main(int argc, char* argv[]) {
MPI_Init(&argc, &argv);
int rank, size;
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
MPI_Comm_size(MPI_COMM_WORLD, &size);
std::cout << "Hello, world! I am process " << rank << " of " << size << std::endl;
MPI_Finalize();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bXBpLmg+CgppbnQgbWFpbihpbnQgYXJnYywgY2hhciogYXJndltdKSB7CiAgICBNUElfSW5pdCgmYXJnYywgJmFyZ3YpOwogICAgaW50IHJhbmssIHNpemU7CiAgICBNUElfQ29tbV9yYW5rKE1QSV9DT01NX1dPUkxELCAmcmFuayk7CiAgICBNUElfQ29tbV9zaXplKE1QSV9DT01NX1dPUkxELCAmc2l6ZSk7CiAgICBzdGQ6OmNvdXQgPDwgIkhlbGxvLCB3b3JsZCEgSSBhbSBwcm9jZXNzICIgPDwgcmFuayA8PCAiIG9mICIgPDwgc2l6ZSA8PCBzdGQ6OmVuZGw7CiAgICBNUElfRmluYWxpemUoKTsKICAgIHJldHVybiAwOwp9CgoK