Fatti: Fatti: A. Il 30 ottobre 2004 sono state pubblicate all'albo del Comune di Grono le liste per le elezioni delle autorità comunali per il quadriennio 2005/ 2008, inizialmente previste per il 28 novembre 2004. Per la carica di sindaco sono state depositate due liste, una proponente Carlo Bernasconi, sindaco uscente, e l'altra Giulio Belletti. Anche per le cariche dei municipali sono state presentate due liste, una con quattro candidati, tra i quali figura l'uscente Alfredo Tognacca, e l'altra con due candidati. L'elezione si fonda sull'art. 32 cpv. 3 dello statuto organico comunale (SOC), approvato dall'assemblea comunale il 29 agosto 2004, che ha il tenore seguente: "La rieleggibilità è di due legislature (un membro del Municipio può restare in carica al massimo dodici anni). La rielezione è di nuovo ammessa dopo la sospensione di una legislatura". L'art. 9 SOC dispone che la durata ordinaria della carica delle autorità comunali è di quattro anni. L'elezione si fonda sull'art. 32 cpv. 3 dello statuto organico comunale (SOC), approvato dall'assemblea comunale il 29 agosto 2004, che ha il tenore seguente: "La rieleggibilità è di due legislature (un membro del Municipio può restare in carica al massimo dodici anni). La rielezione è di nuovo ammessa dopo la sospensione di una legislatura". L'art. 9 SOC dispone che la durata ordinaria della carica delle autorità comunali è di quattro anni. B. Con ricorso del 2 novembre 2004 Pietro Bertossa e Rolf Kleinstein, cittadini di Grono, hanno chiesto al Tribunale amministrativo del Cantone dei Grigioni di accertare la nullità rispettivamente l'annullabilità delle candidature di Carlo Bernasconi e di Alfredo Tognacca, visto che entrambi sono stati eletti nel 1997, rieletti nel 1998 e ancora nel 2001. Gli insorgenti hanno fatto valere che con la contestata candidatura i due interessati potrebbero venir rieletti per la terza volta, ciò che sarebbe contrario al menzionato art. 32 cpv. 3 SOC. Mediante decisione del 18 novembre 2004 la Corte cantonale ha ritenuto che secondo l'interpretazione letterale dell'art. 32 cpv. 3 SOC, considerato chiaro e inequivocabile, un candidato può essere rieletto soltanto due volte. Essi hanno tuttavia stabilito che i mandati precedentemente compiuti dai due candidati, ove erano previste legislature triennali, non costituivano legislature ai sensi dell'art. 9 SOC. Hanno ritenuto inoltre che l'attuale statuto organico comunale, vista l'assenza di norme transitorie, presenta una lacuna legislativa, da essi colmata nel senso che i due candidati, in carica da soli sette anni, possono farsi rieleggere per quattro anni. Mediante decisione del 18 novembre 2004 la Corte cantonale ha ritenuto che secondo l'interpretazione letterale dell'art. 32 cpv. 3 SOC, considerato chiaro e inequivocabile, un candidato può essere rieletto soltanto due volte. Essi hanno tuttavia stabilito che i mandati precedentemente compiuti dai due candidati, ove erano previste legislature triennali, non costituivano legislature ai sensi dell'art. 9 SOC. Hanno ritenuto inoltre che l'attuale statuto organico comunale, vista l'assenza di norme transitorie, presenta una lacuna legislativa, da essi colmata nel senso che i due candidati, in carica da soli sette anni, possono farsi rieleggere per quattro anni. C. Avverso questa sentenza Pietro Bertossa e Rolf Kleinstein presentano, il 2 dicembre 2004, un ricorso di diritto pubblico al Tribunale federale. Chiedono, in via principale, di annullarla e, in via subordinata, di riformarla nel senso di accertare la nullità o l'annullabilità della candidatura del sindaco uscente e di dichiarare tacitamente eletto l'altro candidato, come pure di accertare la nullità o l'annullabilità della candidatura di Alfredo Tognacca e di decretare la sua non partecipazione all'elezione. Con decreto presidenziale del 6 dicembre 2004 la domanda di effetto sospensivo è stata respinta in via superprovvisionale. Con decreto presidenziale del 6 dicembre 2004 la domanda di effetto sospensivo è stata respinta in via superprovvisionale. D. Nella votazione del 12 dicembre 2004 Carlo Bernasconi è stato eletto sindaco con 245 voti, mentre Giulio Belletti ne ha ottenuti 152; Alfredo Tognacca, che ha ottenuto 192 preferenze, non è stato eletto quale municipale. Carlo Bernasconi e Alfredo Tognacca, limitandosi a rilevare che nella misura in cui concerne quest'ultimo il ricorso sarebbe divenuto privo di oggetto, rinviando per il resto alla motivazione del giudizio impugnato, propongono di dichiarare inammissibile il ricorso, eventualmente di respingerlo. Le stesse conclusioni sono formulate dal Comune di Grono nella risposta del 14 gennaio 2005. La Corte cantonale conclude per la reiezione, in quanto ammissibile, dell'impugnativa. 