Distinct element method