Первая версия. Просто перебираются все возможные варианты.