import java.util.ArrayList;
import java.util.HashSet;
import java.util.Scanner;

public class Main {
	public static void main(String[] a) {
		try (Scanner in = new Scanner(System.in)) {
			while (in.hasNext()) try (Scanner line = new Scanner(in.nextLine().replace("[", "").replace("]", "").replace(",", ""))) {
				ArrayList<Integer> set = new ArrayList<>();
				while (line.hasNext()) set.add(line.nextInt());
				subsetSum(set);
			}
		}
	}
	public static boolean subsetSum(ArrayList<Integer> set) {
		ArrayList<ArrayList<Boolean>> perms = new ArrayList<>();
		perms.add(new ArrayList<Boolean>());
		for (int i = 0; i < set.size(); ++i) {
			ArrayList<ArrayList<Boolean>> copies = new ArrayList<>();
			for (ArrayList<Boolean> perm : perms) {
				ArrayList<Boolean> copy = new ArrayList<>(perm);
				perm.add(true);
				copy.add(false);
				copies.add(copy);
			}
			perms.addAll(copies);
		}
		for (ArrayList<Boolean> perm : perms) {
			if (perm.size() != set.size()) throw new RuntimeException("wtf");
			HashSet<Integer> subSet = new HashSet<>();
			for (int i=0; i<set.size(); ++i) if (perm.get(i)) subSet.add(set.get(i));
			if (subsetZero(subSet)) {
				System.out.println(subSet);
				return true;
			}
		}
		System.out.println("false");
		return false;
	}
	public static boolean subsetZero(HashSet<Integer> line) {
		if (line.size() == 0) return false;
		int sum = 0;
		for (int x : line) sum+=x;
		return sum == 0;
	}
}