#include <bits/stdc++.h>   using namespace std;   int max(int a, int b) { return a > b ? a : b; }   pair<int, int> a[100], ans[1000], p;   vector<pair<int, int>> v;   int main() {     int n, k;     cin >> n >> k;     for (int i = 0; i < n; i++) {       cin >> a[i].first;       a[i].second = i + 1;     }     sort(a, a + n);     int i = 0;     while (i < k) {       if (a[0].first - a[n - 1].first >= -1) break;       a[0].first++;       a[n - 1].first--;       p.first = a[0].second;       p.second = a[n - 1].second;       v.push_back(p);       sort(a, a + n);       i++;     }     cout << a[n - 1].first - a[0].first <<     << i << endl;     for (int k = 0; k < i; k++) {       cout << v[k].second <<     << v[k].first << endl;     }     return 0;   }   