http://acm.hdu.edu.cn/showproblem.php?pid=1753
大明A+B
/*
2011-10-8
author:BearFly1990
*/
package acm.hdu.tests;
import java.io.BufferedInputStream;
import java.math.BigDecimal;
import java.util.Scanner;
public class HDU_1753 {
public static void main(String[] args) {
Scanner in = new Scanner(new BufferedInputStream(System.in));
while(in.hasNext()){
String num1 = in.next();
String num2 = in.next();
BigDecimal bnum1 = new BigDecimal(num1);
BigDecimal bnum2 = new BigDecimal(num2);
System.out.println(bnum1.add(bnum2).stripTrailingZeros().toPlainString());
/* StringBuilder result = new StringBuilder(bnum1.add(bnum2).toString());
StringBuilder newResult = new StringBuilder(result);
if(result.indexOf(".") != -1){
int len = result.length();
newResult = new StringBuilder("");
int cutPoint = len-1;
for(int i = len-1; i>=0; i--){
cutPoint = i;
if(result.charAt(i) != '0')break;
}
if(result.charAt(cutPoint) == '.')cutPoint--;
for(int i = 0; i <= cutPoint; i++){
newResult.append(result.charAt(i));
}
}
System.out.println(newResult);
*/
}
}
}