#include <stdio.h>
#include <iostream>
#include <algorithm>
using namespace std;
int a[500];
int main(){
int m, n, kase = 0;
double V;
while (cin >> m >> n && (m||n)){
for(int i = 0; i < m*n; i++)
cin >> a[i];
cin >> V;
double cub = V / 100;
sort(a, a + m*n);
double sum = 0, last = 0;
int i = 0;
double high = 0.0, percent = 0.0;
for(i = 1; i < m*n && (V - sum) > 0; i++){
last = sum;
sum += i * (a[i] - a[i-1]) * 100.0;
}
if (V == 0) { // 若没有下雨
high=a[0];
percent=0;
}
else if (i == m*n && (V - sum) > 0){ // 降水量溢出
high = (V - sum) / i / 100 + a[i-1];
percent = 100;
}
else {
high = (V - last) / (i-1) / 100 + a[i-2];
percent = (i-1) * 100.0 / (m*n);
}
printf("Region %d\n", ++kase);
printf("Water level is %.2f meters.\n", high);
printf("%.2f percent of the region is under water.\n\n", percent);
}
return 0;
}