#include <stdio.h>
int main(void) {
for (int a = 1; a < 10; a++) {
for (int b = a + 1; b < 10; b++) {
for (int c = b + 1; c < 10; c++) {
for (int d = 1; d < 10; d++) {
if ((d == a) || (d == b) || (d == c)) continue;
for (int e = d + 1; e < 10; e++) {
if ((e == a) || (e == b) || (e == c)) continue;
if (a + b + c + d + e != 23) continue;
if ((a + b + c) / d != e) continue;
if ((a
+ b
+ c
) % d
== 0) printf("(%d + %d + %d) / %d = %d\n", a
, b
, c
, d
, e
); }
}
}
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CiAgICBmb3IgKGludCBhID0gMTsgYSA8IDEwOyBhKyspIHsKICAgICAgICBmb3IgKGludCBiID0gYSArIDE7IGIgPCAxMDsgYisrKSB7CiAgICAgICAgICAgIGZvciAoaW50IGMgPSBiICsgMTsgYyA8IDEwOyBjKyspIHsKICAgICAgICAgICAgICAgIGZvciAoaW50IGQgPSAxOyBkIDwgMTA7IGQrKykgewogICAgICAgICAgICAgICAgICAgIGlmICgoZCA9PSBhKSB8fCAoZCA9PSBiKSB8fCAoZCA9PSBjKSkgY29udGludWU7CiAgICAgICAgICAgICAgICAgICAgZm9yIChpbnQgZSA9IGQgKyAxOyBlIDwgMTA7IGUrKykgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoKGUgPT0gYSkgfHwgKGUgPT0gYikgfHwgKGUgPT0gYykpIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgICAgICAgICBpZiAoYSArIGIgKyBjICsgZCArIGUgIT0gMjMpIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgICAgICAgICBpZiAoKGEgKyBiICsgYykgLyBkICE9IGUpIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgICAgICAgICBpZiAoKGEgKyBiICsgYykgJSBkID09IDApIHByaW50ZigiKCVkICsgJWQgKyAlZCkgLyAlZCA9ICVkXG4iLCBhLCBiLCBjLCBkLCBlKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gMDsKfQ==