Faits: Faits: A. Par jugement du 2 octobre 2003, le Tribunal correctionnel de l'arrondissement de l'Est vaudois a reconnu R._, ressortissant de la Bosnie-Herzégovine, coupable de contrainte sexuelle, de viol et d'inceste, et l'a condamné de ce fait à la peine de quatre ans de réclusion. Il a ordonné son expulsion du territoire suisse pour une durée de douze ans, ainsi que son arrestation immédiate. R._ a recouru contre ce jugement, en demandant sa mise en liberté provisoire. Cette requête a été rejetée par le Président de la Cour de cassation pénale du Tribunal cantonal du canton de Vaud le 8 octobre 2003. R._ a recouru auprès de la Cour de cassation, qui l'a débouté le 29 octobre 2003, en retenant notamment l'existence d'un risque de fuite. R._ a recouru auprès de la Cour de cassation, qui l'a débouté le 29 octobre 2003, en retenant notamment l'existence d'un risque de fuite. B. Agissant par la voie du recours de droit public, R._ demande au Tribunal fédéral d'annuler la décision du 29 octobre 2003 et d'ordonner sa libération provisoire. Il invoque les art. 31 et 32 al. 1 Cst., ainsi que les art. 5 CEDH et 59 CPP/VD. Il requiert l'assistance judiciaire. La Cour de cassation se réfère à sa décision. Le Ministère public conclut au rejet du recours. Invité à répliquer, le recourant a maintenu ses conclusions.