import java.io.File;
import java.io.FileReader;

import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamConstants;
import javax.xml.stream.XMLStreamReader;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stax.StAXSource;
import javax.xml.transform.stream.StreamResult;

public class JI9032878 {

	public static void main(String[] args) throws Exception {
		XMLInputFactory xif = XMLInputFactory.newInstance(); 
		XMLStreamReader xsr = xif.createXMLStreamReader(new FileReader("D:\\Java7Workspace\\TestCases\\src\\input.xml")); 
		xsr.nextTag(); // Advance to statements element 
		long count = 1; 
		TransformerFactory tf = TransformerFactory.newInstance(); 
		Transformer t = tf.newTransformer(); 
		while(xsr.nextTag() == XMLStreamConstants.START_ELEMENT && xsr.getLocalName().toString().equals("Entity")) { 
			File file = new File("out/" + java.lang.Long.valueOf(count++) + ".xml"); 
			t.transform(new StAXSource(xsr), new StreamResult(file)); 

		}
	}

	}
