#include<iostream>
using namespace std;
int main(){
    int n;
    cout<<"Enter the number of processes: "<<endl;
    cin>>n;
    int bt[10],wt[10]={0},tat[10],ct[10];
    float at[10];
    float total_tat=0,total_wt=0;
    int t=0;
    cout<<"Enter the arrival time and burst time for each processes"<<endl;
    for(int i=0;i<n;i++){
        cout<<"Process: "<<i+1<<"Arrival time:"<<endl;
        cin>>at[i];
        cout<<"Process: "<<i+1<<"Burst time:"<<endl;
        cin>>bt[i];
    }
    for(int i=0;i<n;i++){
        if(t<at[i]) t=at[i];
        t+=bt[i];
        ct[i]=t;
        tat[i]=ct[i]-at[i];
        wt[i]=tat[i]-bt[i];
        total_tat+=tat[i];
        total_wt+=wt[i];
    }
    cout<<"\nP\tAT\tBT\tCT\tTAT\tWT\n";
    for(int i=0;i<n;i++){
        cout<<"p"<<i+1<<"\t"<<at[i]<<"\t"<<bt[i]<<"\t"<<ct[i]<<"\t"<<tat[i]<<<"\t"<<wt[i];
    }
    cout<<"Total turn around time: "<<total_tat/n<<endl;
    cout<<"Total waiting time: "<<total_wt/n<<endl;
}