createOffsetsFile(fs, args[1] + OUTPUT_PATH_POSTFIX_1, args[1] + OUTPUT_PATH_POSTFIX_1);
Path offsets = new Path(args[1] + OUTPUT_PATH_POSTFIX_1, Constants.OFFSETS_FILENAME);
DistributedCache.addCacheFile(offsets.toUri(), configuration);
Tool second = new SecondDriver(configuration);
status = second.run(new String[] { args[0], args[1] + OUTPUT_PATH_POSTFIX_2 });
if (status != 0){ return status ;}
Tool third = new ThirdDriver(configuration);
status = third.run(new String[] { args[1] + OUTPUT_PATH_POSTFIX_2, args[1] + OUTPUT_PATH_POSTFIX_3 });
if (status != 0){ return status ;}