#include <stdio.h>

int main(){
  
  int i,j,k,l,t,n,a,b,upmax,downmax;
  int data[100];
  
  scanf("%d",&t);
  for(l=0;l<t;l++){
    upmax=0;
    downmax=0;
    scanf("%d",&n);
    
    for(i=0;i<n;i++){
       scanf("%d",&data[i]);
    }
    for(k=1;k<n;k++){
      
      if(data[k-1]<data[k]){
	a=data[k]-data[k-1];
	if(upmax<a){
	  upmax=a;
	}
      }
    }
    for(j=1;j<n;j++){  

      if(data[j-1]>data[j]){
	b=data[j-1]-data[j];
	if(downmax<b){
	  downmax=b;
	}
      }
    }
    printf("%d %d\n",upmax,downmax);
  }
  return 0;
}