一名外国游客到北京旅游,他要么上午出去游玩,下午在旅馆休息;要么上午休息,下午出去游玩,而下雨天他只能一天都呆在屋里。期间,不下雨的天数是12天,他上午呆在旅馆的天数为8天,下午呆在旅馆的天数为12天。他在北京共呆了几天?