" Do not use any imports,any dictionaries or dictionary methods. Do not use try-except statements"
import csv
from typing import TextIO
def crop_map(m: list[list[int]], corner_1: tuple[int, int],
corner_2: tuple[int, int]) -> list[list[int]]:
"""
Given a 2D representation of an elevation map and two points on the map
and , crop the map and return the smallest map such
that both these coordinates are now a corner on the new map.
Note that the new cropped map could just be a row, a column, or even a
single square like [[1]]. The new map must remain rectangular, that is,
each of its rows must be equal in length.
Do not modify the original map.
>>> sample_map = [[1, 2, 3, 4],
... [5, 6, 7, 8],
... [9, 10, 11, 12],
... [13, 14, 15, 16]]
>>> crop_map(sample_map, (1, 1), (2, 2))
[[6, 7], [10, 11]]
>>> crop_map(sample_map, (0, 0), (3, 0))
[[1], [5], [9], [13]]