#include <stdio.h>
int main () {
int xryu, xken, ryu, ken, N_digitado, acumulo_positivo, acumulo_negativo, golpe_anterior, golpe_atual, acumulo_perfeito, acumulo_triangular, i_ambas,comparadora, acumuladora2;
acumulo_negativo=0;
acumulo_positivo=0;
golpe_anterior=0;
xryu=0;
xken=0;
acumulo_perfeito=0;
i_ambas=1;
acumulo_triangular=0;
do{
scanf("%d", &N_digitado
);
golpe_atual=N_digitado;
if (golpe_anterior<0 && golpe_atual>=0){
acumulo_negativo=0;
acumulo_positivo=0;
if (ryu>ken)
xryu++;
else{
if(ken > ryu){
xken++;
}
}
}
if(N_digitado>0){
while(i_ambas<=N_digitado){
if(N_digitado%i_ambas==0) {
acumulo_perfeito=acumulo_perfeito+i_ambas;
if (acumulo_perfeito==N_digitado)
comparadora=N_digitado*3;
}
if (comparadora==N_digitado*3){
N_digitado=N_digitado*3;
break;
}
else{
acumulo_triangular=acumulo_triangular+i_ambas;
if (acumulo_triangular==N_digitado)
acumuladora2=N_digitado*2;
if (acumuladora2==N_digitado*2 && i_ambas==N_digitado)
N_digitado=N_digitado*2;
}
i_ambas++;
}
}
else {
N_digitado= (-1) * N_digitado;
while(i_ambas<=N_digitado){
if(N_digitado%i_ambas==0) {
acumulo_perfeito=acumulo_perfeito+i_ambas;
if (acumulo_perfeito==N_digitado)
comparadora=N_digitado*3;
}
if (comparadora==N_digitado*3){
N_digitado=N_digitado*3;
break;
}
else{
acumulo_triangular=acumulo_triangular+i_ambas;
if (acumulo_triangular==N_digitado)
acumuladora2=N_digitado*2;
if (acumuladora2==N_digitado*2 && i_ambas==N_digitado)
N_digitado=N_digitado*2;
}
i_ambas++;
}
N_digitado= (-1) * N_digitado;
}
if(N_digitado > 0){
ryu=acumulo_positivo+N_digitado;
acumulo_positivo=ryu;
}
else {
ken=acumulo_negativo - N_digitado;
acumulo_negativo=ken;
}
golpe_anterior=golpe_atual;
i_ambas=1;
comparadora=888888;
acumuladora2=88888;
acumulo_triangular=0;
acumulo_perfeito=0;
}while (N_digitado!=0);
if(xryu>xken)
else if(xryu<xken)
else if (xryu==xken)
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluICgpIHsKCmludCB4cnl1LCB4a2VuLCByeXUsIGtlbiwgTl9kaWdpdGFkbywgYWN1bXVsb19wb3NpdGl2bywgYWN1bXVsb19uZWdhdGl2bywgZ29scGVfYW50ZXJpb3IsIGdvbHBlX2F0dWFsLCBhY3VtdWxvX3BlcmZlaXRvLCBhY3VtdWxvX3RyaWFuZ3VsYXIsIGlfYW1iYXMsY29tcGFyYWRvcmEsIGFjdW11bGFkb3JhMjsKYWN1bXVsb19uZWdhdGl2bz0wOwphY3VtdWxvX3Bvc2l0aXZvPTA7CmdvbHBlX2FudGVyaW9yPTA7CnhyeXU9MDsKeGtlbj0wOwphY3VtdWxvX3BlcmZlaXRvPTA7CmlfYW1iYXM9MTsKYWN1bXVsb190cmlhbmd1bGFyPTA7Cgpkb3sKCnNjYW5mKCIlZCIsICZOX2RpZ2l0YWRvKTsKCiAgICAgICAgICAgIGdvbHBlX2F0dWFsPU5fZGlnaXRhZG87CgoJaWYgKGdvbHBlX2FudGVyaW9yPDAgJiYgZ29scGVfYXR1YWw+PTApewoKCQlhY3VtdWxvX25lZ2F0aXZvPTA7CgkJYWN1bXVsb19wb3NpdGl2bz0wOwoKICAgICAgICAgICBpZiAocnl1PmtlbikKICAgICAgICAgICAgICB4cnl1Kys7CgogICAgICAgICAgIGVsc2V7CgoJCWlmKGtlbiA+IHJ5dSl7CgkJICAgIHhrZW4rKzsKCQl9CgkgICAgICAgfQoKICAgIH0KICAgIGlmKE5fZGlnaXRhZG8+MCl7CgogICB3aGlsZShpX2FtYmFzPD1OX2RpZ2l0YWRvKXsKCiAgICAgIGlmKE5fZGlnaXRhZG8laV9hbWJhcz09MCkgewoKICAgICAgICBhY3VtdWxvX3BlcmZlaXRvPWFjdW11bG9fcGVyZmVpdG8raV9hbWJhczsKCiAgICAgICAgICAgIGlmIChhY3VtdWxvX3BlcmZlaXRvPT1OX2RpZ2l0YWRvKQogICAgICAgICAgICAgICAgY29tcGFyYWRvcmE9Tl9kaWdpdGFkbyozOwogICAgICB9CgogICAgaWYgKGNvbXBhcmFkb3JhPT1OX2RpZ2l0YWRvKjMpewogICAgICAgIE5fZGlnaXRhZG89Tl9kaWdpdGFkbyozOwogICAgICAgIGJyZWFrOwogICAgfQogICAgZWxzZXsKICAgICAgICBhY3VtdWxvX3RyaWFuZ3VsYXI9YWN1bXVsb190cmlhbmd1bGFyK2lfYW1iYXM7CgogICAgICAgIGlmIChhY3VtdWxvX3RyaWFuZ3VsYXI9PU5fZGlnaXRhZG8pCiAgICAgICAgICAgIGFjdW11bGFkb3JhMj1OX2RpZ2l0YWRvKjI7CgogICAgICAgIGlmIChhY3VtdWxhZG9yYTI9PU5fZGlnaXRhZG8qMiAmJiBpX2FtYmFzPT1OX2RpZ2l0YWRvKQogICAgICAgICAgICAgTl9kaWdpdGFkbz1OX2RpZ2l0YWRvKjI7Cn0KCiAgICBpX2FtYmFzKys7CiAgIH0KICAgIH0KCgogICAgZWxzZSB7CiAgICBOX2RpZ2l0YWRvPSAoLTEpICogTl9kaWdpdGFkbzsKICAgIHdoaWxlKGlfYW1iYXM8PU5fZGlnaXRhZG8pewoKICAgICAgaWYoTl9kaWdpdGFkbyVpX2FtYmFzPT0wKSB7CgogICAgICAgIGFjdW11bG9fcGVyZmVpdG89YWN1bXVsb19wZXJmZWl0bytpX2FtYmFzOwoKICAgICAgICAgICAgaWYgKGFjdW11bG9fcGVyZmVpdG89PU5fZGlnaXRhZG8pCiAgICAgICAgICAgICAgICBjb21wYXJhZG9yYT1OX2RpZ2l0YWRvKjM7CiAgICAgIH0KCiAgICBpZiAoY29tcGFyYWRvcmE9PU5fZGlnaXRhZG8qMyl7CiAgICAgICAgTl9kaWdpdGFkbz1OX2RpZ2l0YWRvKjM7CiAgICAgICAgYnJlYWs7CiAgICB9CiAgICBlbHNlewogICAgICAgIGFjdW11bG9fdHJpYW5ndWxhcj1hY3VtdWxvX3RyaWFuZ3VsYXIraV9hbWJhczsKCiAgICAgICAgaWYgKGFjdW11bG9fdHJpYW5ndWxhcj09Tl9kaWdpdGFkbykKICAgICAgICAgICAgYWN1bXVsYWRvcmEyPU5fZGlnaXRhZG8qMjsKCiAgICAgICAgaWYgKGFjdW11bGFkb3JhMj09Tl9kaWdpdGFkbyoyICYmIGlfYW1iYXM9PU5fZGlnaXRhZG8pCiAgICAgICAgICAgICBOX2RpZ2l0YWRvPU5fZGlnaXRhZG8qMjsKfQoKICAgIGlfYW1iYXMrKzsKICAgfQogICBOX2RpZ2l0YWRvPSAoLTEpICogTl9kaWdpdGFkbzsKICAgIH0KCgogICAgaWYoTl9kaWdpdGFkbyA+IDApewogICAgICAgcnl1PWFjdW11bG9fcG9zaXRpdm8rTl9kaWdpdGFkbzsKICAgICAgIGFjdW11bG9fcG9zaXRpdm89cnl1OwogICAgfQogICAgZWxzZSB7CiAgICAgIGtlbj1hY3VtdWxvX25lZ2F0aXZvIC0gTl9kaWdpdGFkbzsKICAgICAgYWN1bXVsb19uZWdhdGl2bz1rZW47CiAgICB9CiAgICAKICAgIGdvbHBlX2FudGVyaW9yPWdvbHBlX2F0dWFsOwoKICAgIGlfYW1iYXM9MTsKY29tcGFyYWRvcmE9ODg4ODg4OwphY3VtdWxhZG9yYTI9ODg4ODg7CmFjdW11bG9fdHJpYW5ndWxhcj0wOwphY3VtdWxvX3BlcmZlaXRvPTA7CnByaW50ZigiJWRcbiIsIE5fZGlnaXRhZG8pOwoKfXdoaWxlIChOX2RpZ2l0YWRvIT0wKTsKCgppZih4cnl1PnhrZW4pCgogICAgcHJpbnRmKCJSeXUgdmVuY2V1XG4iKTsKICAgIGVsc2UgaWYoeHJ5dTx4a2VuKQogICAgICAgIHByaW50ZigiS2VuIHZlbmNldVxuIik7CiAgICAgICAgIGVsc2UgaWYgKHhyeXU9PXhrZW4pCiAgICAgICAgICAgICAgcHJpbnRmKCJlbXBhdG91XG4iKTsKICAKCnJldHVybiAwOwoKfQoK