
Простите за страшную картинку!

Кто сталкивался?
Ситуация возникает довольно часто.
Узкая короткая улица, двухстороннее движение.
Разметки, знаков нет.
Помещаются только две машины, если нет припаркованных у тротуара.
Половина улицы - крутой подъем. Вторая половина - более менее ровная.
По моему направлению движения – подъем и припаркованные автомобили. Дорога пустая (встречных автомобилей нет), я (автомобиль А) начинаю подъем по полосе встречного движения – объезжая припаркованные вереницей до конца улицы автомобили. Уже по окончании подъема навстречу мне выезжает автомобиль Б и продолжает двигаться «в лоб». У меня только один вариант чтоб пропустить – сдать назад вниз, под уклон. Справа от меня есть единственный карман, но туда я по габаритам поместиться не могу. При этом автомобиль Б имеет возможность немного сдать назад и въехать во двор для обеспечения разъезда.
Кто кому в данной ситуации должен уступить дорогу? Автомобиль А (я), находящийся на встречной полосе ввиду объезда препятствий и при этом двигавшийся на подъем, или автомобиль Б, желающий продолжить движение по своей полосе?