Algorithm Using Mapreduce Types