






import os





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

								a_		:  str											=      0

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

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

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

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


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












'''simple docstring'''







from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


__lowerCAmelCase       		=      {
    'configuration_git': ['GIT_PRETRAINED_CONFIG_ARCHIVE_MAP', 'GitConfig', 'GitVisionConfig'],
    'processing_git': ['GitProcessor'],
}

try:
		if not is_torch_available():
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		pass
else:
		__lowerCAmelCase       		=      [
		    'GIT_PRETRAINED_MODEL_ARCHIVE_LIST',
		    'GitForCausalLM',
		    'GitModel',
		    'GitPreTrainedModel',
		    'GitVisionModel',
		]

if TYPE_CHECKING:
		from .configuration_git import GIT_PRETRAINED_CONFIG_ARCHIVE_MAP, GitConfig, GitVisionConfig
		from .processing_git import GitProcessor

		try:
				if not is_torch_available():
						raise OptionalDependencyNotAvailable()
		except OptionalDependencyNotAvailable:
				pass
		else:
				from .modeling_git import (
				    GIT_PRETRAINED_MODEL_ARCHIVE_LIST,
				    GitForCausalLM,
				    GitModel,
				    GitPreTrainedModel,
				    GitVisionModel,
				)

else:
		import sys

		__lowerCAmelCase       		=      _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)




