#include <iostream>
using namespace std;
 
template<int N> struct SomeTemplate
{
        enum {n = N};
        int SomeMember;
};
 
int main() {
        SomeTemplate<-5> foo;
        typedef typeof(foo) t;
        SomeTemplate<t::n> bar;
        return 0;
}
 
				I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8aW50IE4+IHN0cnVjdCBTb21lVGVtcGxhdGUKewogICAgICAgIGVudW0ge24gPSBOfTsKICAgICAgICBpbnQgU29tZU1lbWJlcjsKfTsKCmludCBtYWluKCkgewogICAgICAgIFNvbWVUZW1wbGF0ZTwtNT4gZm9vOwogICAgICAgIHR5cGVkZWYgdHlwZW9mKGZvbykgdDsKICAgICAgICBTb21lVGVtcGxhdGU8dDo6bj4gYmFyOwogICAgICAgIHJldHVybiAwOwp9Cg==