#include <iostream>
#include <algorithm>
#include <vector>
#define NUM 9
using namespace std;
vector<int> ans;
int Tall[NUM];
void get_ans(int sum, int start);
int main()
{
for (int i = 0; i < NUM; ++i)
scanf("%d", &Tall[i]);
sort(Tall, Tall + NUM);
get_ans(0, -1);
return 0;
}
void get_ans(int sum,int start)
{
if (start < NUM - 1)
{
if (sum + Tall[start + 1] < 100)
{
for (int idx = start + 1; idx < NUM; ++idx)
{
sum += Tall[idx];
ans.push_back(Tall[idx]);
get_ans(sum, idx);
ans.pop_back();
sum -= Tall[idx];
}
}
else if (sum + Tall[start + 1] > 100)
{
return;
}
else
{
ans.push_back(Tall[start + 1]);
int size = ans.size();
if (size == 7)
{
for (int i = 0; i < size; ++i)
printf("%d\n", ans[i]);
exit(0);
}
else
{
ans.pop_back();
return;
}
}
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8dmVjdG9yPgojZGVmaW5lIE5VTSA5CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2ZWN0b3I8aW50PiBhbnM7CmludCBUYWxsW05VTV07CnZvaWQgZ2V0X2FucyhpbnQgc3VtLCBpbnQgc3RhcnQpOwoKaW50IG1haW4oKQp7Cglmb3IgKGludCBpID0gMDsgaSA8IE5VTTsgKytpKQoJCXNjYW5mKCIlZCIsICZUYWxsW2ldKTsKCglzb3J0KFRhbGwsIFRhbGwgKyBOVU0pOwoJZ2V0X2FucygwLCAtMSk7CgoJcmV0dXJuIDA7Cn0KCnZvaWQgZ2V0X2FucyhpbnQgc3VtLGludCBzdGFydCkKewoJaWYgKHN0YXJ0IDwgTlVNIC0gMSkKCXsKCQlpZiAoc3VtICsgVGFsbFtzdGFydCArIDFdIDwgMTAwKQoJCXsKCQkJZm9yIChpbnQgaWR4ID0gc3RhcnQgKyAxOyBpZHggPCBOVU07ICsraWR4KQoJCQl7CgkJCQlzdW0gKz0gVGFsbFtpZHhdOwoJCQkJYW5zLnB1c2hfYmFjayhUYWxsW2lkeF0pOwoJCQkJZ2V0X2FucyhzdW0sIGlkeCk7CgkJCQlhbnMucG9wX2JhY2soKTsKCQkJCXN1bSAtPSBUYWxsW2lkeF07CgkJCX0KCQl9CgkJZWxzZSBpZiAoc3VtICsgVGFsbFtzdGFydCArIDFdID4gMTAwKQoJCXsKCQkJcmV0dXJuOwoJCX0KCQllbHNlCgkJewoJCQlhbnMucHVzaF9iYWNrKFRhbGxbc3RhcnQgKyAxXSk7CgkJCWludCBzaXplID0gYW5zLnNpemUoKTsKCQkJaWYgKHNpemUgPT0gNykKCQkJewoJCQkJZm9yIChpbnQgaSA9IDA7IGkgPCBzaXplOyArK2kpCgkJCQkJcHJpbnRmKCIlZFxuIiwgYW5zW2ldKTsKCQkJCWV4aXQoMCk7CgkJCX0KCQkJZWxzZQoJCQl7CgkJCQlhbnMucG9wX2JhY2soKTsKCQkJCXJldHVybjsKCQkJfQoJCX0KCX0KfQ==