Sachverhalt: Sachverhalt: A. Mit Urteil des Zivilamtsgerichts Biel vom 23. Februar 1988 wurde X._ verurteilt, für seinen Sohn A._ monatliche Unterhaltsbeiträge in der Höhe von Fr. 840.-- mit jeweiliger An-passung bei einer Steigerung des Landesindexes der Konsumenten-preise um elf Punkte zu bezahlen. Trotz dieser rechtskräftigen Ver-urteilung hat X._ den Unterhalt für seinen Sohn nicht regelmässig bezahlt. Die Alimente wurden deshalb auf Antrag der Mutter durch das Fürsorgeamt der Stadt Bern bevorschusst. Dieses Amt hat am 6. Dezember 1990 einen ersten Strafantrag wegen Ver-nachlässigung von Unterhaltspflichten gestellt und diesen Strafantrag unter anderem am 22. November 2001 bis zu diesem Datum ausgedehnt. A. Mit Urteil des Zivilamtsgerichts Biel vom 23. Februar 1988 wurde X._ verurteilt, für seinen Sohn A._ monatliche Unterhaltsbeiträge in der Höhe von Fr. 840.-- mit jeweiliger An-passung bei einer Steigerung des Landesindexes der Konsumenten-preise um elf Punkte zu bezahlen. Trotz dieser rechtskräftigen Ver-urteilung hat X._ den Unterhalt für seinen Sohn nicht regelmässig bezahlt. Die Alimente wurden deshalb auf Antrag der Mutter durch das Fürsorgeamt der Stadt Bern bevorschusst. Dieses Amt hat am 6. Dezember 1990 einen ersten Strafantrag wegen Ver-nachlässigung von Unterhaltspflichten gestellt und diesen Strafantrag unter anderem am 22. November 2001 bis zu diesem Datum ausgedehnt. B. Die 2. Strafkammer des Obergerichts des Kantons Bern sprach X._ mit Urteil vom 2. Dezember 2003 im Appellationsverfahren der Vernachlässigung von Unterhaltspflichten (begangen in der Zeit von Juli 1995 bis November 2001 in Bern resp. Zürich zum Nachteil seines Sohnes bzw. des Fürsorgeamtes der Stadt Bern im Deliktsbetrag von rund Fr. 80'000.--) schuldig und verurteilte ihn zu drei Monaten Gefängnis, unter Anrechnung von zwei Tagen Polizeihaft, sowie zur Bezahlung der Zivilforderung des Fürsorgeamtes der Stadt Bern im Betrag von Fr. 80'388.--. B. Die 2. Strafkammer des Obergerichts des Kantons Bern sprach X._ mit Urteil vom 2. Dezember 2003 im Appellationsverfahren der Vernachlässigung von Unterhaltspflichten (begangen in der Zeit von Juli 1995 bis November 2001 in Bern resp. Zürich zum Nachteil seines Sohnes bzw. des Fürsorgeamtes der Stadt Bern im Deliktsbetrag von rund Fr. 80'000.--) schuldig und verurteilte ihn zu drei Monaten Gefängnis, unter Anrechnung von zwei Tagen Polizeihaft, sowie zur Bezahlung der Zivilforderung des Fürsorgeamtes der Stadt Bern im Betrag von Fr. 80'388.--. C. X._ führt staatsrechtliche Beschwerde und eidgenössische Nichtigkeitsbeschwerde. Mit der ersten beantragt er, es sei das Urteil der 2. Strafkammer des Obergerichts des Kantons Bern aufzuheben. Es sei der Beschwerde die aufschiebende Wirkung zu gewähren. Es sei ihm die unentgeltliche Prozessführung und unentgeltliche Verbeiständung durch Rechts-anwalt Bernard Rambert zu bewilligen. Mit der zweiten Beschwerde beantragt er, es sei das Urteil der 2. Strafkammer des Obergerichts des Kantons Bern vollumfänglich nichtig zu erklären und aufzuheben. Eventualiter sei bei einer allfälligen Gefängnisstrafe der bedingte Strafvollzug zu gewähren. Es sei der Beschwerde die aufschiebende Wirkung zu gewähren. Es sei ihm die unentgeltliche Prozessführung und Prozessvertretung zu bewilligen.