#define _GLIBCXX_DEBUG #define ll long long #include using namespace std; using Graph = vector>; void print(auto a){ cout << a; } void printL(auto a){ cout << a << endl; } void fix(int n){ cout << fixed << setprecision(n); } void cal(int &Mx, int &Mn){ int A; cin >> A; Mx = max(Mx, A); Mn = min(Mn, A); } int main(){ int N, K; cin >> N >> K; int Mx = 1e9*-1, Mn = 1e9; for(int i = 0; i < N; i++){ cal(Mx, Mn); } printL(Mx-Mn); }