Fair task allocation problem