

'''simple docstring'''





def   a   (    A__			:     int  )					->   int:





      """simple docstring"""



      assert isinstance(A__   ,     A__  ), F'''The input value of [n={number}] is not an integer'''

      if number == 1:
            return 2
      elif number < 1:
            _lowercase			 =F'''The input value of [n={number}] has to be > 0'''
            raise ValueError(A__  )
      else:
            _lowercase			 =sylvester(number - 1  )
            _lowercase			 =num - 1
            _lowercase			 =num
            return lower * upper + 1


if __name__ == "__main__":
  print(f"The 8th number in Sylvester's sequence: {sylvester(8)}")





import os
def   a   (    )					->   Optional[int]:





      """simple docstring"""



      with open(os.path.dirname(A__  ) + '/grid.txt'  ) as f:
            _lowercase			 =[]  # noqa: E741
            for _ in range(20  ):
                  l.append([int(A__  ) for x in f.readline().split()]  )

            _lowercase			 =0

            # right
            for i in range(20  ):
                  for j in range(17  ):
                        _lowercase			 =l[i][j] * l[i][j + 1] * l[i][j + 2] * l[i][j + 3]
                        if temp > maximum:
                              _lowercase			 =temp

        # down
            for i in range(17  ):
                  for j in range(20  ):
                        _lowercase			 =l[i][j] * l[i + 1][j] * l[i + 2][j] * l[i + 3][j]
                        if temp > maximum:
                              _lowercase			 =temp

        # diagonal 1
            for i in range(17  ):
                  for j in range(17  ):
                        _lowercase			 =l[i][j] * l[i + 1][j + 1] * l[i + 2][j + 2] * l[i + 3][j + 3]
                        if temp > maximum:
                              _lowercase			 =temp

        # diagonal 2
            for i in range(17  ):
                  for j in range(3   ,     20  ):
                        _lowercase			 =l[i][j] * l[i + 1][j - 1] * l[i + 2][j - 2] * l[i + 3][j - 3]
                        if temp > maximum:
                              _lowercase			 =temp
            return maximum


if __name__ == "__main__":
  print(solution())


