#include <iostream>
#include <vector>
#include <random>
#include <ctime>
using namespace std;
int main()
{
srand(time(NULL));
vector<int> number = { 5, 6, 7, 8 };
int number1, number2, number3, number4;
do {
number1 = number[rand() % 4];
number2 = number[rand() % 4];
number3 = number[rand() % 4];
number4 = number[rand() % 4];
if (number2 != number1) {
if (number3 != number1 && number3 != number2) {
if (number4 != number1 && number4 != number2 && number4 != number3) {
cout << number1 << number2 << number3 << number4;
}
}
}
} while ((number1 + number2 + number3 + number4) != 26);
cout << number1 << number2 << number3 << number4;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8cmFuZG9tPgojaW5jbHVkZSA8Y3RpbWU+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIHNyYW5kKHRpbWUoTlVMTCkpOwogICAgdmVjdG9yPGludD4gbnVtYmVyID0geyA1LCA2LCA3LCA4IH07CiAgICBpbnQgbnVtYmVyMSwgbnVtYmVyMiwgbnVtYmVyMywgbnVtYmVyNDsKCiAgICBkbyB7CiAgICAgICAgbnVtYmVyMSA9IG51bWJlcltyYW5kKCkgJSA0XTsKICAgICAgICBudW1iZXIyID0gbnVtYmVyW3JhbmQoKSAlIDRdOwogICAgICAgIG51bWJlcjMgPSBudW1iZXJbcmFuZCgpICUgNF07CiAgICAgICAgbnVtYmVyNCA9IG51bWJlcltyYW5kKCkgJSA0XTsKICAgICAgICBpZiAobnVtYmVyMiAhPSBudW1iZXIxKSB7CiAgICAgICAgICAgIGlmIChudW1iZXIzICE9IG51bWJlcjEgJiYgbnVtYmVyMyAhPSBudW1iZXIyKSB7CiAgICAgICAgICAgICAgICBpZiAobnVtYmVyNCAhPSBudW1iZXIxICYmIG51bWJlcjQgIT0gbnVtYmVyMiAmJiBudW1iZXI0ICE9IG51bWJlcjMpIHsKICAgICAgICAgICAgICAgICAgICBjb3V0IDw8IG51bWJlcjEgPDwgbnVtYmVyMiA8PCBudW1iZXIzIDw8IG51bWJlcjQ7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9IHdoaWxlICgobnVtYmVyMSArIG51bWJlcjIgKyBudW1iZXIzICsgbnVtYmVyNCkgIT0gMjYpOwogICAgCiAgICBjb3V0IDw8IG51bWJlcjEgPDwgbnVtYmVyMiA8PCBudW1iZXIzIDw8IG51bWJlcjQ7Cn0=