¿El 58 multiplica a "P" o son dos dígitos delante de "P"?
Es decir, si P fuese 10, al poner 58P, te referirías a 580 (quinientos ochenta) ó a 5810 (cinco mil ochocientos diez)
Pero ninguna de estas interpretaciones tiene mucho sentido.
Si "a" es el primer dígito de N, entonce P = N-a. Por tanto
N = 58·P = 58·N - 58·a y de aquí 58a=57N
o equivalentemente
2·29·a = 3·19·N, y tenemos que "a" debe ser múltiplo de 19 (y de 3). Pero como "a" es un único dígito, necesariamente a = 0 y N = 0
La otra interpretación (poner símplemente los 2 dígitos delante) tiene menos sentido aun, ya que P=N-a tiene a lo sumo un dígito menos que N (o los mismos), por tanto 58P tendría al menos un dígito más que N y no podríamos tener 58P = N
Imagino que no he entendido el enunciado o estoy suponiendo algo extra.