# import mpi4py
from mpi4py import MPI

# buat COMM
comm = MPI.COMM_WORLD

# dapatkan rank proses
rank = comm.Get_rank()

# dapatkan total proses berjalan
size = comm.Get_rank()

# jika saya rank ke 0 maka saya akan mengirimkan pesan ke proses yang mempunyai rank 1 s.d size
if rank == 0:
	data = "Hai"
	for i in range(1,size):
		comm.send(data, dest = i, tag = i)
		print("rank : ",rank, "Data : ",data, "Destination : ", i)
	

# jika saya bukan rank 0 maka saya menerima pesan yang berasal dari proses dengan rank 0
else:
	data = comm.recv(source = 0)
	print("rank : ", rank, "Data : ", data)
