Algorithm for calculating marks