import java.io.*;
class Fcfs {
public static void main(String args[]) throws Exception
{
int n,AT[],BT[],WT[],TAT[];
float AWT=0;
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.println("\n<<<ENTER NUMBER OF PROCESS>>>");
n=Integer.parseInt(br.readLine());
BT=new int[n];
WT=new int[n];
TAT=new int[n];
AT=new int[n];
System.out.println("\n<<<ENTER BURST TIME FOR EACH PROCESS>>>");
for(int i=0;i<n;i++)
{
System.out.println("\nEnter BT for process "+(i+1));
BT[i]=Integer.parseInt(br.readLine());
}
System.out.println("\n///////////////////////////////////////////////");
for(int i=0;i<n;i++)
{
System.out.println("\nEnter AT for process"+i);
AT[i]=Integer.parseInt(br.readLine());
}
System.out.println("\n***********************************************");
WT[0]=0;
for(int i=1;i<n;i++)
{
WT[i]=WT[i-1]+BT[i-1];
WT[i]=WT[i]-AT[i];
}
for(int i=0;i<n;i++)
{
TAT[i]=WT[i]+BT[i];
AWT=AWT+WT[i];
}
System.out.println(" PROCESS BT WT TAT ");
for(int i=0;i<n;i++)
{
System.out.println(" "+ i + " "+BT[i]+" "+WT[i]+" "+TAT[i]);
}
AWT=AWT/n;
System.out.println("***********************************************");
System.out.println("Average waiting time="+AWT+"\n***********************************************");
}
}