public String[] decode(String message) {
		int[][] p = new int[2][message.length()];
		p[0][0] = 0;
		p[1][0] = 1;
		for (int i = 0; i < message.length() - 1; i++) {

			for (int j = 0; j < p.length; j++) {
				if (i == 0) {
					p[j][i + 1] = (message.charAt(i) - '0') - p[j][i];
				} else {
					p[j][i + 1] = (message.charAt(i) - '0') - p[j][i] - p[j][i - 1];
				}
			}
		}
		String[] output = { "", "" };
		for (int i = 0; i < p.length; i++) {
			if (p[i][0] == 1) {
				output[i] = "NONE";
			} else {
				for (int j = 0; j < p[i].length; j++) {
					output[i] += p[i][j];
				}
			}
		}
		return output;
	}