private static String read(String line) {
		if (line.charAt(0) == '-') {
			return "Fu " + read(line.substring(1));
		}

		char[] xs = new char[9];
		Arrays.fill(xs, ' ');
		int n = line.length();
		for (int i = 0; i < n; i++) {
			xs[8 - i] = line.charAt(n - 1 - i);
			int j = 8 - i;
			if (j < 8 && xs[j] == '0' && (xs[j + 1] == ' ' || xs[j + 1] == '0')) {
				xs[j] = ' ';
			}
		}

		return doRead(xs, 0, false).trim();
	}