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

#define SIZE 300000

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) {
    //for (a=0; a<SIZE; a++) {
    MPI_Send (&data[0], SIZE, MPI_INT, 1, 0, MPI_COMM_WORLD);
      //}
  } else {
    //for (a=0; a<SIZE; a++) {
    MPI_Recv(&data[0], SIZE, MPI_INT, 0, 0, MPI_COMM_WORLD, &status);
    //}
  }


  endTime = MPI_Wtime();

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

  MPI_Finalize();
  return(1);
}

