Sachverhalt: Sachverhalt: A. X._ wurde vom Kantonsgericht St. Gallen am 25. Januar 2001 unter anderem wegen Widerhandlung gegen Art. 19 Ziff. 1 Abs. 1 und 9 BetmG auf Berufung hin zu einer bedingt vollziehbaren Gefängnisstrafe von vier Monaten verurteilt. Eine gegen diesen Entscheid erhobene eidgenössische Nichtigkeitsbeschwerde wies das Bundesgericht am 31. Mai 2001 ab. A. X._ wurde vom Kantonsgericht St. Gallen am 25. Januar 2001 unter anderem wegen Widerhandlung gegen Art. 19 Ziff. 1 Abs. 1 und 9 BetmG auf Berufung hin zu einer bedingt vollziehbaren Gefängnisstrafe von vier Monaten verurteilt. Eine gegen diesen Entscheid erhobene eidgenössische Nichtigkeitsbeschwerde wies das Bundesgericht am 31. Mai 2001 ab. B. Das Kantonsgericht von Graubünden verurteilte X._ am 31. März 2004 auf Berufung hin wegen Widerhandlung gegen Art. 19 Ziff. 2 lit. c BetmG zu einer Gefängnisstrafe von 20 Monaten und verwies ihn für 5 Jahre des Landes. Zudem erklärte es die vom Kantonsgericht St. Gallen ausgesprochene Gefängnisstrafe für vollziehbar. Das Gericht hielt es für erwiesen, dass X._ von März 2001 bis April 2002 zusammen mit A._ und B._ in einer Lagerhalle Hanfpflanzen anbaute, erntete, trocknete und eine Menge von mindestens 48 kg getrocknete Hanfblüten und Hanfpflanzenanteile mit einem THC-Gehalt von über 0.3 % als Betäubungsmittel verkaufte und damit mindestens Fr. 240'000.-- umsetzte. B. Das Kantonsgericht von Graubünden verurteilte X._ am 31. März 2004 auf Berufung hin wegen Widerhandlung gegen Art. 19 Ziff. 2 lit. c BetmG zu einer Gefängnisstrafe von 20 Monaten und verwies ihn für 5 Jahre des Landes. Zudem erklärte es die vom Kantonsgericht St. Gallen ausgesprochene Gefängnisstrafe für vollziehbar. Das Gericht hielt es für erwiesen, dass X._ von März 2001 bis April 2002 zusammen mit A._ und B._ in einer Lagerhalle Hanfpflanzen anbaute, erntete, trocknete und eine Menge von mindestens 48 kg getrocknete Hanfblüten und Hanfpflanzenanteile mit einem THC-Gehalt von über 0.3 % als Betäubungsmittel verkaufte und damit mindestens Fr. 240'000.-- umsetzte. C. X._ führt staatsrechtliche Beschwerde und eidgenössische Nichtigkeitsbeschwerde mit dem Antrag, der angefochtene Entscheid sei aufzuheben und die Sache zur neuen Beurteilung an das Kantonsgericht zurückzuweisen. 