Ответ:

Ребус не имеет решения при указанном условии. В записи результата буква О стоит дважды, значит, десятки и тысячи суммы должны быть одной и той же цифрой.

В разряде десятков удвоение цифры О с переносом из единиц должно дать цифру О. Это возможно только если О = 0 и переноса нет либо О = 9 и перенос равен 1.

Если О = 0, в разряде тысяч удвоение цифры А с переносом из сотен должно оканчиваться на 0 и дать перенос в следующий разряд. Тогда 2А + перенос равно 10, откуда А = 5. Но в разряде старших цифр удвоение Р с переносом также должно дать цифру Г и перенос за пределы пятизначного результата; это требует Р ≥ 5. При Р = 5 цифры А и Р совпадают, а при Р > 5 итог был бы шестизначным.

Если О = 9, для разряда десятков нужен перенос 1. Тогда в разряде тысяч выражение 2А + перенос не может дать цифру 9 и одновременно перенести единицу: его наибольшее значение при допустимых цифрах — 19, но равенство 2А + перенос = 19 невозможно.

Следовательно, подобрать разные цифры для всех разных букв невозможно: в ребусе, вероятно, есть ошибка в условии.