The Competition is over and I'll back to my country on September 20th. You can't believe that 3 characters (a semicolon ';', an equal sign '=' and a variable name 'q') could change my life. I lost 55 points just because I'd written:
a = q - solve();
but q was changing in solve(). it should be written in this way:
a = q; a -= solve();
You know I could be the best of my team if only I got that points.
I just wanted to apologize everyone who expected me better results.