for(n,10,9876,m:=n;while(m>9,m%10<(a:=(m/10)floor)%10or break;m=a);m>9or n println)