Răspuns:
#include <iostream>
using namespace std;
int n,m,i,cif,cmin=10,z=1;
int main()
{
cin >> n;
if (n==0)
{
cmin=0;
cout << cmin << " " << 1;
}
else
{
m=n;
while (n)
{
cif=n%10;
if (cif<cmin) cmin=cif;
z*=10;
n/=10;
}
if (cmin==9)
cout << -1;
else{
n=m; m=0; z/=10;
while (n>0)
{
cif=n/z;
if (cif==cmin) ++cif;
m=m*10+cif;
n=n%z;
z/=10;
}
cout << cmin << " " << m;
}
}
return 0;
}
Explicație: