#include <stdio.h>
int main() {
int n;
int a[n], lis[n];
for (int i = 0; i < n; i++) {
lis[i] = 1;
}
for (int i = 1; i < n; i++) {
for (int j = 0; j < i; j++) {
if (a[i] > a[j] && lis[i] < lis[j] + 1) {
lis[i] = lis[j] + 1;
}
}
}
int max = lis[0];
for (int i = 1; i < n; i++) {
if (lis[i] > max) {
max = lis[i];
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBuOwogICAgc2NhbmYoIiVkIiwgJm4pOwoKICAgIGludCBhW25dLCBsaXNbbl07CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBzY2FuZigiJWQiLCAmYVtpXSk7CiAgICAgICAgbGlzW2ldID0gMTsKICAgIH0KCiAgICBmb3IgKGludCBpID0gMTsgaSA8IG47IGkrKykgewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgaTsgaisrKSB7CiAgICAgICAgICAgIGlmIChhW2ldID4gYVtqXSAmJiBsaXNbaV0gPCBsaXNbal0gKyAxKSB7CiAgICAgICAgICAgICAgICBsaXNbaV0gPSBsaXNbal0gKyAxOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIGludCBtYXggPSBsaXNbMF07CgogICAgZm9yIChpbnQgaSA9IDE7IGkgPCBuOyBpKyspIHsKICAgICAgICBpZiAobGlzW2ldID4gbWF4KSB7CiAgICAgICAgICAgIG1heCA9IGxpc1tpXTsKICAgICAgICB9CiAgICB9CgogICAgcHJpbnRmKCIlZCIsIG4gLSBtYXgpOwoKICAgIHJldHVybiAwOwp9CgoK