照片朦胧滤镜

普及-⏱ 1000ms💾 256MB#P3108🏷️ 模拟

题目描述

老式相机有一款"朦胧滤镜",处理 $n$ 行 $m$ 列的灰度照片时规则如下:

  1. 最外圈(第一行、最后一行、第一列、最后一列)的像素保持原样;
  2. 内部每个像素的新灰度值,等于它自己加上下左右四个相邻像素,共 5 个像素原灰度值的平均数,并四舍五入到最接近的整数。

注意:所有新值都由原图计算得到,不许边算边覆盖。请输出滤镜处理后的照片。

输入格式

第一行两个整数 $n, m$。 接下来 $n$ 行,每行 $m$ 个整数,表示各像素的灰度值,相邻两数用单个空格隔开。

输出格式

$n$ 行,每行 $m$ 个整数,用单个空格隔开,为处理后的灰度值。

数据范围

$$1 \le n, m \le 100,\quad 0 \le \text{灰度值} \le 255$$

样例输入 #1
4 5
100 0 100 0 50
50 100 200 0 0
50 50 100 100 200
100 100 50 50 100
样例输出 #1
100 0 100 0 50
50 80 100 60 0
50 80 100 90 200
100 100 50 50 100
样例输入 #2
1 1
128
样例输出 #2
128