#include <iostream>
template <int V>
void div(char(*)[V - 1] = 0)
{
std::cout << "-1" << std::endl;
}
template <int V>
void div(char(*)[V - 2] = 0)
{
std::cout << "-2" << std::endl;
}
template <int V>
void div(char(*)[V - 3] = 0)
{
std::cout << "-3" << std::endl;
}
int main()
{
div<2>();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgogCnRlbXBsYXRlIDxpbnQgVj4Kdm9pZCBkaXYoY2hhcigqKVtWIC0gMV0gPSAwKQp7CiAgICBzdGQ6OmNvdXQgPDwgIi0xIiA8PCBzdGQ6OmVuZGw7Cn0KdGVtcGxhdGUgPGludCBWPgp2b2lkIGRpdihjaGFyKCopW1YgLSAyXSA9IDApCnsKICAgIHN0ZDo6Y291dCA8PCAiLTIiIDw8IHN0ZDo6ZW5kbDsKfQp0ZW1wbGF0ZSA8aW50IFY+CnZvaWQgZGl2KGNoYXIoKilbViAtIDNdID0gMCkKewogICAgc3RkOjpjb3V0IDw8ICItMyIgPDwgc3RkOjplbmRsOwp9CiAKaW50IG1haW4oKQp7CiAgICBkaXY8Mj4oKTsKfQ==