def dotted_cdr(p: str) ->str:
    """ Return the rightmost node of path p
    :param p: path
    :return: rightmost dot separated nodp

    >>> dotted_cdr("A1.b2.c3")
    'c3'

    >>> dotted_cdr("abc")
    'abc'

    >>> dotted_cdr("a1.b2.")
    ''

    >>> dotted_cdr(".a")
    'a'

    >>> dotted_cdr(".")
    ''

    >>> dotted_cdr('')
    ''

    """
    return p if '.' not in p else p.rsplit('.', 1)[1]
