//  Ces programmes sont sous licence CeCILL-B V1.
void main() {
  int i, j, l, h, max, a;
  int[][] r, v, b, t, t1;
  String s;
  java.util.Scanner f1;
  java.io.OutputStreamWriter f2;

  f1 = openIn("joconde.ppm");
  s = readStringFromFile(f1);
  s = readStringFromFile(f1);
  l = readIntFromFile(f1);
  h = readIntFromFile(f1);
  max = readIntFromFile(f1);
  r = new int[l][h];
  v = new int[l][h];
  b = new int[l][h];
  for(j = 0; j <= h - 1; j = j + 1)
	for(i = 0; i <= l - 1; i = i + 1) {
	  r[i][j= readIntFromFile(f1);
	  v[i][j= readIntFromFile(f1);
	  b[i][j= readIntFromFile(f1);
	}
  closeIn(f1);

  t = new int[l][h];
  for(i = 0; i <= l - 1; i = i + 1)
	for(j = 0; j <= h - 1; j = j + 1)
	  t[i][j(r[i][j+ b[i][j+ v[i][j]) 3;
  t1 = new int[l][h];
  for(i = 0; i <= l - 1; i = i + 1)
	for(j = 0; j <= h - 1; j = j + 1) {
	  if(t[i][j<= max / 5) {
		t1[i][j0;
	  else {
		t1[i][j= max;
	  }
	}
  f2 = openOut("jocondenoiretblanc.pgm");
  printlnToFile(f2, "P2");
  printlnToFile(f2, "#");
  printToFile(f2, l);
  printToFile(f2, " ");
  printlnToFile(f2, h);
  printlnToFile(f2, max);
  for(j = 0; j <= h - 1; j = j + 1)
	for(i = 0; i <= l - 1; i = i + 1)
	  printlnToFile(f2, t1[i][j]);
  closeOut(f2);

  showImage("jocondenoiretblanc.pgm");
}