#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define FOR(x,a,b) for(int x=a;x()) #define REV(x) reverse(x.begin(),x.end()) using namespace std; typedef long long ll; inline int toInt(std::string s) {int v; std::istringstream sin(s);sin>>v;return v;} template inline std::string toString(T x) {std::ostringstream sout;sout< n; cin >> N >> K; n.assign(N, 0); FOR0(i, N) cin >> n[i]; SORT(n); cout << n[n.size()-1] - n[0] << endl; return 0; }