#include<stdio.h>

int main(void){
  int i,j;
  int t,n;
  int h[100];
  int maxU,maxD;

  scanf("%d",&t);
  for(i=0;i<t;i++){
    scanf("%d",&n);
    for(j=0;j<n;j++)
      scanf("%d",&h[j]);

    maxU=0;
    maxD=0;

    for(j=0;j<n-1;j++){
      if(h[j+1]-h[j]>0){
        if(maxU<h[j+1]-h[j])
          maxU=h[j+1]-h[j];
      }
      else if(h[j]-h[j+1]>0){
        if(maxD<h[j]-h[j+1])
          maxD=h[j]-h[j+1];
      }
    }

    printf("%d %d\n",maxU,maxD);
  }

  return 0;
}