a = 2
b = 4
c = 8
n = 10
N = 0 : n;
A = 0 : a : n;
B = 0 : b : n;
C = 0 : c : n;
AB = 0 : a*b : n;
AC = 0 : a*c : n;
BC = 0 : b*c : n;
ABC = 0 : a*b*c : n;
SA = intersect(A, N);
SB = intersect(B, N);
SC = intersect(C, N);
SAB = intersect(A, B);
SAC = intersect(A, C);
SBC = intersect(B, C);
SABC = intersect(AB, C);
WYNIK = union(SA, SB);
WYNIK = union(WYNIK, SC);
WYNIK = setdiff(WYNIK, SAB);
WYNIK = setdiff(WYNIK, SAC);
WYNIK = setdiff(WYNIK, SBC);
WYNIK = setdiff(WYNIK, SABC);
YSA9IDIKYiA9IDQKYyA9IDgKbiA9IDEwCk4gPSAwIDogbjsKQSA9IDAgOiBhIDogbjsKQiA9IDAgOiBiIDogbjsKQyA9IDAgOiBjIDogbjsKQUIgPSAwIDogYSpiIDogbjsKQUMgPSAwIDogYSpjIDogbjsKQkMgPSAwIDogYipjIDogbjsKQUJDID0gMCA6IGEqYipjIDogbjsKU0EgPSBpbnRlcnNlY3QoQSwgTik7ClNCID0gaW50ZXJzZWN0KEIsIE4pOwpTQyA9IGludGVyc2VjdChDLCBOKTsKU0FCID0gaW50ZXJzZWN0KEEsIEIpOwpTQUMgPSBpbnRlcnNlY3QoQSwgQyk7ClNCQyA9IGludGVyc2VjdChCLCBDKTsKU0FCQyA9IGludGVyc2VjdChBQiwgQyk7CldZTklLID0gdW5pb24oU0EsIFNCKTsKV1lOSUsgPSB1bmlvbihXWU5JSywgU0MpOwpXWU5JSyA9IHNldGRpZmYoV1lOSUssIFNBQik7CldZTklLID0gc2V0ZGlmZihXWU5JSywgU0FDKTsKV1lOSUsgPSBzZXRkaWZmKFdZTklLLCBTQkMpOwpXWU5JSyA9IHNldGRpZmYoV1lOSUssIFNBQkMpOwpwcmludGYoIiVkXG4iLCBzdW0oV1lOSUspKTs=