output_description: Print the number of days from 2018-1-1 through 2018-a-b that are Takahashi.
  
  * * *
input_description: Input is given from Standard Input in the following format:
  
      
      
      a b
attempt: import sys
  
  # pre process
  X = [int(i) for i in input().split()]
  H, W = X
  grid = []
  for row in range(H):
      grid.append([char for char in input()])
  
  
  # solve
  if H == 1 and W == 1:
      print("No")
      exit(0)
  elif H == 1:
      for w in range(W):
          if grid[0][w] == "#":
              if w == 0:
                  if not (grid[0][w + 1] == "#"):
                      print("No")
                      exit(0)
              elif w == W - 1:
                  if not (grid[0][w - 1] == "#"):
                      print("No")
                      exit(0)
              else:
                  if not (grid[0][w - 1] == "#" or grid[0][w + 1] == "#"):
                      print("No")
                      exit(0)
  elif W == 1:
      for h in range(H):
          if grid[h][0] == "#":
              if h == 0:
                  if not (grid[h + 1][0] == "#"):
                      print("No")
                      exit(0)
              elif h == H - 1:
                  if not (grid[h - 1][0] == "#"):
                      print("No")
                      exit(0)
              else:
                  if not (grid[h - 1][0] == "#" or grid[h + 1][0] == "#"):
                      print("No")
                      exit(0)
  else:
      for h in range(H):
          for w in range(W):
              if grid[h][w] == "#":
                  # 枠の内側
                  if h != 0 and h != H - 1 and w != 0 and w != W - 1:
                      if not (
                          grid[h + 1][w] == "#"
                          or grid[h - 1][w] == "#"
                          or grid[h][w - 1] == "#"
                          or grid[h][w + 1] == "#"
                      ):
                          print("No")
                          exit(0)
                  # 枠の上ふち
                  elif h == 0:
                      if w == 0:
                          if not (grid[h + 1][w] == "#" or grid[h][w + 1] == "#"):
                              print("No")
                              exit(0)
                      elif w == W - 1:
                          if not (grid[h + 1][w] == "#" or grid[h][w - 1] == "#"):
                              print("No")
                              exit(0)
                      else:
                          if not (
                              grid[h + 1][w] == "#"
                              or grid[h][w - 1] == "#"
                              or grid[h][w + 1] == "#"
                          ):
                              print("No")
                              exit(0)
                  # 枠の下ふち
                  elif h == H - 1:
                      if w == 0:
                          if not (grid[h - 1][w] == "#" or grid[h][w + 1] == "#"):
                              print("No")
                              exit(0)
                      elif w == W - 1:
                          if not (grid[h - 1][w] == "#" or grid[h][w - 1] == "#"):
                              print("No")
                              exit(0)
                      else:
                          if not (
                              grid[h - 1][w] == "#"
                              or grid[h][w - 1] == "#"
                              or grid[h][w + 1] == "#"
                          ):
                              print("No")
                              exit(0)
                  # 枠の左ふち
                  elif w == 0:
                      if not (
                          grid[h + 1][w] == "#"
                          or grid[h - 1][w] == "#"
                          or grid[h][w + 1] == "#"
                      ):
                          print("No")
                          exit(0)
                  # 枠の左ふち
                  elif w == W - 1:
                      if not (
                          grid[h + 1][w] == "#"
                          or grid[h - 1][w] == "#"
                          or grid[h][w - 1] == "#"
                      ):
                          print("No")
                          exit(0)
  print("Yes")
  
problem_description: Statement
  
  In AtCoder Kingdom, Gregorian calendar is used, and dates are written in the
  "year-month-day" order, or the "month-day" order without the year.  
  For example, May 3, 2018 is written as 2018-5-3, or 5-3 without the year.
  
  In this country, a date is called _Takahashi_ when the month and the day are
  equal as numbers. For example, 5-5 is Takahashi.  
  How many days from 2018-1-1 through 2018-a-b are Takahashi?
samples: [{"input": "5 5", "output": "5\n    \n\nThere are five days that are Takahashi: 1-1, 2-2, 3-3, 4-4 and 5-5.\n\n* * *"}, {"input": "2 1", "output": "1\n    \n\nThere is only one day that is Takahashi: 1-1.\n\n* * *"}, {"input": "11 30", "output": "11\n    \n\nThere are eleven days that are Takahashi: 1-1, 2-2, 3-3, 4-4, 5-5, 6-6, 7-7,\n8-8, 9-9, 10-10 and 11-11."}]