Разве мне не надо всё приводить, чтобы можно было скопировать и проверить?
Зачем приводить

если можно привести сразу

, ведь

и так приведено отдельно и каждый желающий проверить легко вычислит второе выражение без первого? Для проверки достаточно p,q,e,m (или p,q,d,m, или n,e,m, или n,d,m), всё остальное легко вычисляется.
Ежели кому надо, могу закодить такой расчёт для миллионов случаев со случайными p и q, чтобы окончательно убедиться.
Думаю это надо Вам, остальные и так понимают (или могут проверить и сами, как я). Да и миллионы p,q не нужны, достаточно перебрать все варианты взаимно простых пар меньших некоторого не слишком маленького (не меньше тысячи к примеру) порога. В PARI/GP например есть даже специальный цикл для перебора таких n (p и q же тогда вообще не нужны), называется forsquarefree() (кстати сразу выдаёт и разложение на простые множители), правда надо будет ещё исключить простые n, но это тоже просто.