aaplbca, epurash, formulaaaa