#include "mpi.h"
#include "stdio.h"

#define SIZE 100000

int main(int argc, char **argv) {
  
  int a, rank;
  int data[SIZE];
  MPI_Status status;
  double startTime, endTime, totTime;

  MPI_Init(&argc, &argv);

  MPI_Comm_rank(MPI_COMM_WORLD, &rank);

  MPI_Barrier(MPI_COMM_WORLD);
  startTime = MPI_Wtime();

  
  if (rank == 0) {
      MPI_Send (&data[0], 1, MPI_INT, 1, 0, MPI_COMM_WORLD);
  } else {
      MPI_Recv(&data[0], 1, MPI_INT, 0, 0, MPI_COMM_WORLD, &status);
  }
  
  //MPI_Barrier(MPI_COMM_WORLD);
  endTime = MPI_Wtime();

  printf ("time: %f\n", endTime-startTime);

  MPI_Finalize();
  return(1);
}

