//g++ -std=c++11 -Wall -O2 -o main.exe main.cpp #include #include #include #include #include #include #include #include //最大公約数: gcd() //最小公倍数: lcm() #define ll long long int using namespace std; template void in(T &t){ //標準入力 cin >> t; return; } template void sortasc(vector &v){ //vectorを昇順にソート sort(v.begin(), v.end(), std::greater()); return; } template void sortdesc(vector &v){ //vectorを降順にソート sort(v.begin(), v.end(), std::less()); return; } int main(){ int n, min = 200000; cin >> n; vector a(n); scanf("%d", &a[0]); for(int i = 1; i < n; i++){ scanf("%d", &a[i]); if(a[i] - a[i - 1] < min) min = a[i] - a[i - 1]; } printf("%d\n%d\n", min, a[a.size() - 1] - a[0]); return 0; }