while(1):
try:
a = list(map(int,input().split()))
n,k = a[0],a[1]
b = list(map(int,input().split()))
matrix = []
flag,x,y = 0,9999,0
for i in range(k):
c = b.index(max(b))
d = b.index(min(b))
matrix.append(c+1)
matrix.append(d+1)
b[c] = b[c]-1
b[d] = b[d]+1
res = max(b) - min(b)
if res<x:
x = res
y = i
if res == 0:
flag = 1
break
if flag == 1:
print('0'+' '+str(i+1))
else:
print(str(x)+' '+str(i))
for i in range(y+1):
print(' '.join(map(str,matrix[2*i:(2*i+2)])))
except:
break
不懂为啥case 0,,,,,