Балканская олимпиада по математике 2019 года | Казахстанские олимпиады

Пусть P\mathbb{P} — множество всех простых чисел. Определите все функции f:PPf: \mathbb{P} \to \mathbb{P} такие, что f(p)f(q)+qp=f(q)f(p)+pqf{(p)^{f(q)}} + {q^p} = f{(q)^{f(p)}} + {p^q} для всех p,qPp, q \in \mathbb{P}.