- #include <stdio.h> 
- #include <mpi.h> 
-   
- int main(int argc, char** argv){ 
-     int process_Rank, size_Of_Comm; 
-     int distro_Array[4] = {39, 72, 129, 42}; 
-     int scattered_Data; 
-   
-     MPI_Init(&argc, &argv); 
-     MPI_Comm_size(MPI_COMM_WORLD, &size_Of_Comm); 
-     MPI_Comm_rank(MPI_COMM_WORLD, &process_Rank); 
-   
-     MPI_Scatter(&distro_Array, 1, MPI_INT, &scattered_Data, 1, MPI_INT, 0, MPI_COMM_WORLD); 
-   
-     printf("Process has received: %d \n",-  scattered_Data );
 
- MPI_Finalize(); 
- return 0; 
- } 
-   
				I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtcGkuaD4KCmludCBtYWluKGludCBhcmdjLCBjaGFyKiogYXJndil7CiAgICBpbnQgcHJvY2Vzc19SYW5rLCBzaXplX09mX0NvbW07CiAgICBpbnQgZGlzdHJvX0FycmF5WzRdID0gezM5LCA3MiwgMTI5LCA0Mn07CiAgICBpbnQgc2NhdHRlcmVkX0RhdGE7CgogICAgTVBJX0luaXQoJmFyZ2MsICZhcmd2KTsKICAgIE1QSV9Db21tX3NpemUoTVBJX0NPTU1fV09STEQsICZzaXplX09mX0NvbW0pOwogICAgTVBJX0NvbW1fcmFuayhNUElfQ09NTV9XT1JMRCwgJnByb2Nlc3NfUmFuayk7CgogICAgTVBJX1NjYXR0ZXIoJmRpc3Ryb19BcnJheSwgMSwgTVBJX0lOVCwgJnNjYXR0ZXJlZF9EYXRhLCAxLCBNUElfSU5ULCAwLCBNUElfQ09NTV9XT1JMRCk7CgogICAgcHJpbnRmKCJQcm9jZXNzIGhhcyByZWNlaXZlZDogJWQgXG4iLCBzY2F0dGVyZWRfRGF0YSk7Ck1QSV9GaW5hbGl6ZSgpOwpyZXR1cm4gMDsKfQo=