What does Jack promise to give Prince Charmant if he can solve the riddle?

a better chair than his own
the secret to becoming king without marrying their mother
more vegetables
powerful magic from the bear's garden