from typing import Tuple


def diagonal_distance(pa : Tuple[int, int], pb : Tuple[int, int]) -> int:
    """
    Gets manhattan distance with diagonals between points pa and pb.
    I don't know what this is called, but the fastest route is to take the
    diagonal and then do any excess.
    """
    (ax, ay) = pa
    (bx, by) = pb
    xdist = abs(ax - bx)
    ydist = abs(ay - by)
    dist = min(xdist, ydist) + abs(xdist - ydist)
    return dist