output_description: If there does not exist a matrix that satisfies all of the conditions, print
  `No`.
  
  Otherwise, print `Yes` in the first line, and print a matrix in the subsequent
  lines in the following format:
  
      
      
      a_{11} ... a_{1W}
      :
      a_{H1} ... a_{HW}
      
  
  Here, a_{ij} represents the (i,\ j) element of the matrix.
  
  * * *
input_description: Input is given from Standard Input in the following format:
  
      
      
      H W h w
attempt: h, w, hh, ww = [int(i) for i in input().split()]
  area = [h * w, hh * ww]
  m = (h // hh) * (w // ww)
  a_inv = area[0] / m - area[1]
  if a_inv <= 0:
      print("No")
  else:
      print("Yes")
      a = a_inv**-1
      if int(a) < a:
          a = int(a) + 1
      else:
          a = int(a)
      b = (area[1] - 1) * a + 1
      while b >= (area[0] / m - 1) * a:
          a += 1
          b = (area[1] - 1) * a + 1
      a = str(a)
      b = str(-b)
      for i in range(h):
          ret = [None] * w
          for j in range(w):
              if (i + 1) % hh == 0 and (j + 1) % ww == 0:
                  ret[j] = b
              else:
                  ret[j] = a
          print(" ".join(ret))
  
problem_description: Statement
  
  You are given four integers: H, W, h and w (1 ≤ h ≤ H, 1 ≤ w ≤ W). Determine
  whether there exists a matrix such that all of the following conditions are
  held, and construct one such matrix if the answer is positive:
  
    * The matrix has H rows and W columns.
    * Each element of the matrix is an integer between -10^9 and 10^9 (inclusive).
    * The sum of all the elements of the matrix is positive.
    * The sum of all the elements within every subrectangle with h rows and w columns in the matrix is negative.
samples: [{"input": "3 3 2 2", "output": "Yes\n    1 1 1\n    1 -4 1\n    1 1 1\n    \n\nThe sum of all the elements of this matrix is 4, which is positive. Also, in\nthis matrix, there are four subrectangles with 2 rows and 2 columns as shown\nbelow. For each of them, the sum of all the elements inside is -1, which is\nnegative.\n\n![bbdb651fa1f05996886da9f0c4d8090a.png](https://atcoder.jp/img/agc016/bbdb651fa1f05996886da9f0c4d8090a.png)\n\n* * *"}, {"input": "2 4 1 2", "output": "No\n    \n\n* * *"}, {"input": "3 4 2 3", "output": "Yes\n    2 -5 8 7\n    3 -5 -4 -5\n    2 1 -1 7"}]