程序设计能力实训 ——热身赛

A. 花狮买股票

单点时限: 1.0 sec

内存限制: 512 MB

花狮想投资股票,花狮打算用代码模拟股票交易,花狮首先设定了一组数字,每个数字是给定股票某天的价格,假定只允许你最多完成一笔交易(即买入和卖出都只允许一次),请你计算出你所能获得的最大收益。(先买入才能再卖出)

输入格式

第一行一个整数$M$,表示下面有$M$组数据。$(1\le M \le1000)$
每组第一行输入为$N$,表示股票价格序列的个数。$(2\le N \le1000)$
每组第二行有$N$个整数$n_i$,表示每个时间点的股票价格。$(0 \le n_i \le 10000) $

输出格式

$M$个整数,表示每组输入所能够获得的最大收益。

样例

Input
1
6
7 1 5 3 6 4
Output
5
Input
1
5
7 6 4 3 1
Output
0

提示

第一组样例中,在第2天买入,第5天卖出,利润获得最大为6-1=5。
第二组样例中,怎么买都是亏的,那就不买,利润为0。