Попытка решения:
Если в графе нечётных вершин нет, можно доказать возможность обхода по индукции.
А вот если нечётные вершины имеются... там будет посложнее.
Если в графе нечетных вершин нет, то существует эйлеров цикл (можно обойти всё по одному разу и вернуться, откуда начали.
Если в графе две нечетные вершины, то существует эйлеров путь (можно обойти всё по одному разу, но начинать надо с одной нечетной вершины, и заканчивать в другой).
Это знают все, кто решал задачи "обведите рисунок, не отрывая карандаша от бумаги", которые публиковались в журнале "Пионер".
Пусть есть граф

, который "нужно обойти ровно два раза".
Построим граф

, путем удвоения ребер графа

:
а) каждой вершине графа

, соответствует ровно одна вершина графа

б) каждому ребру графа

, соответствует два ребра графа

, соединяющие соответствующие вершины.
Тогда обойдя все вершины графа

по одному разу, мы получим путь, которым можно обойти граф

пройдя по каждому ребру два раза - по построению

.
Внимание вопрос, сколько нечетных вершин в графе

?