Non compila? Si rompe a runtime? Non ti da il risultato che ti aspetti?

ps: come ti sarà già stato detto, usa dei nomi decenti per le variabili. a, a1, a2 sono incomprensilbili