package com.menzus.gcj._2012.qualification.c;

import com.menzus.gcj.common.InputBlockParser;
import com.menzus.gcj.common.OutputProducer;
import com.menzus.gcj.common.impl.AbstractProcessorFactory;

public class CProcessorFactory extends AbstractProcessorFactory<CInput, COutputEntry> {
    public CProcessorFactory(String inputFileName) {
	super(inputFileName);
    }

    @Override
    protected InputBlockParser<CInput> createInputBlockParser() {
	return new CInputBlockParser();
    }

    @Override
    protected OutputProducer<CInput, COutputEntry> createOutputProducer() {
	return new COutputProducer();
    }
}

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package google.code.jam.recycled.numbers;

/**
 *
 * @author Lucas
 */
public class GoogleCodeJamRecycledNumbers {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        
        Utils ut = new Utils();
        RecycledNumbers rn = new RecycledNumbers();
        
        ut.write(rn.findRecycledNumbers(ut.parse("Input/C-small-attempt0.in")), "Output/output");
        
    }
}
