import static java.lang.Math.pow;
import java.util.*;
import java.math.*;
public class Main {
public static void main(String[] args) {
BigInteger n,sum,r,z,k;
z=BigInteger.valueOf(2);
k=BigInteger.valueOf(1);
int i;
double p=10;
Scanner input=new Scanner(System.in);
while(input.hasNext())
{
n=input.nextBigInteger();
if(n.compareTo(BigInteger.valueOf(0))==0)
{
break;
}
i=1;
sum=BigInteger.ZERO;
while(n.compareTo(BigInteger.valueOf(0))!=0)
{
r=n.mod(BigInteger.TEN);
sum=sum.add(r.multiply(z.pow(i).subtract(k)));
n=n.divide(BigInteger.valueOf(10));
i++;
}
System.out.println(sum);
}
}
}
import java.util.*;
import java.math.*;
public class Main {
public static void main(String[] args) {
BigInteger n,sum,r,z,k;
z=BigInteger.valueOf(2);
k=BigInteger.valueOf(1);
int i;
double p=10;
Scanner input=new Scanner(System.in);
while(input.hasNext())
{
n=input.nextBigInteger();
if(n.compareTo(BigInteger.valueOf(0))==0)
{
break;
}
i=1;
sum=BigInteger.ZERO;
while(n.compareTo(BigInteger.valueOf(0))!=0)
{
r=n.mod(BigInteger.TEN);
sum=sum.add(r.multiply(z.pow(i).subtract(k)));
n=n.divide(BigInteger.valueOf(10));
i++;
}
System.out.println(sum);
}
}
}
0 comments:
Post a Comment