Finite promise game