Professional Documents
Culture Documents
import java.io.*;
import java.util.*;
import java.math.*;
import java.lang.*;
/**
*/
try
while(true)
String t=pd.nextString();
if(t.equals("#"))
break;
int k=Integer.parseInt(t);
long mult=9;
int dig=1;
long sum=0;
while(k>mult*dig)
//System.out.println(k);
sum+=mult;
k-=mult*dig;
dig++;
mult=mult*10;
if(k>=0)
if(k%dig==0)
sum+=k/dig;
System.out.println(sum);
else
System.out.println("Impossible!");
catch(Exception e)
e.printStackTrace();
}
}
class Parserdoubt
bufferPointer = bytesRead = 0;
byte c = read();
do
{
sb.append((char)c);
c=read();
}while(c>' ');
return sb.toString();
byte c=read();
return (char)c;
int ret = 0;
byte c = read();
if (neg) c = read();
do
c = read();
return ret;
long ret = 0;
byte c = read();
if (neg) c = read();
do
c = read();
return ret;
return buffer[bufferPointer++];