Perché fai tutto in una funzione? Non puoi crearti due funzioni separate per i due tipi di somma?