- import java.util.*; 
- import java.lang.*; 
- import java.io.*; 
- import java.util.regex.Matcher; 
- import java.util.regex.Pattern; 
-   
- class Ideone{ 
- 		String-  input  = "201700000000111 01/02/2017 11.111.111/0001-74 ADAMA BRASIL S/A ATIVA 0,00 160,00 160,00 0,00 0,00 0,00 0,00 0,00"
 
- 				+ "201700000000122 01/02/2017 22.222.222/0002-75 AGRITEX COMERCIAL AGRÍCOLA LTDA (QUERÊNCIA) ATIVA 2,79 170,00 170,00 0,00 0,00 0,00 4,74 0,00" 
- 				+ "201700000000133 07/02/2017 33.333.333/0001-76 CREMONESE WANDSCHEER & CIA LTDA - ME ATIVA 0,00 50,00 50,00 0,00 0,00 0,00 0,00 0,00" 
- 				+ "201700000000204 23/02/2017 23.972.199/0001-15 G3 SEMENTES LTDA ATIVA 0,00 230,00 230,00 0,00 0,00 0,00 0,00 0,00"; 
-   
- 		String-  regex  = "\\b(\\d{2}\\.\\d{3}\\.\\d{3}\\/\\d{4}\\-\\d{2})\\b([A-zÀ-ú-1-9\\s\\\\\\/&\\-\\(|)]{5,}.*[a-zA-Z])\\b";
 
- 		Pattern pattern = Pattern.compile(regex); 
- 		Matcher matcher = pattern.matcher(input); 
-   
- 		while (matcher.find()) { 
- 			String-  cnpj  =-  matcher. group(1)- . trim();
 
- 			String-  nome  =-  matcher. group(2)- . trim();
 
- 		} 
- 	} 
- } 
				aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguTWF0Y2hlcjsKaW1wb3J0IGphdmEudXRpbC5yZWdleC5QYXR0ZXJuOwoKY2xhc3MgSWRlb25lewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uewoJCVN0cmluZyBpbnB1dCA9ICIyMDE3MDAwMDAwMDAxMTEgMDEvMDIvMjAxNyAxMS4xMTEuMTExLzAwMDEtNzQgQURBTUEgQlJBU0lMIFMvQSBBVElWQSAwLDAwIDE2MCwwMCAxNjAsMDAgMCwwMCAwLDAwIDAsMDAgMCwwMCAwLDAwIgoJCQkJKyBTeXN0ZW0ubGluZVNlcGFyYXRvcigpCgkJCQkrICIyMDE3MDAwMDAwMDAxMjIgMDEvMDIvMjAxNyAyMi4yMjIuMjIyLzAwMDItNzUgQUdSSVRFWCBDT01FUkNJQUwgQUdSw41DT0xBIExUREEgKFFVRVLDik5DSUEpIEFUSVZBIDIsNzkgMTcwLDAwIDE3MCwwMCAwLDAwIDAsMDAgMCwwMCA0LDc0IDAsMDAiCgkJCQkrIFN5c3RlbS5saW5lU2VwYXJhdG9yKCkKCQkJCSsgIjIwMTcwMDAwMDAwMDEzMyAwNy8wMi8yMDE3IDMzLjMzMy4zMzMvMDAwMS03NiBDUkVNT05FU0UgV0FORFNDSEVFUiAmIENJQSBMVERBIC0gTUUgQVRJVkEgMCwwMCA1MCwwMCA1MCwwMCAwLDAwIDAsMDAgMCwwMCAwLDAwIDAsMDAiCgkJCQkrIFN5c3RlbS5saW5lU2VwYXJhdG9yKCkKCQkJCSsgIjIwMTcwMDAwMDAwMDIwNCAyMy8wMi8yMDE3IDIzLjk3Mi4xOTkvMDAwMS0xNSBHMyBTRU1FTlRFUyBMVERBIEFUSVZBIDAsMDAgMjMwLDAwIDIzMCwwMCAwLDAwIDAsMDAgMCwwMCAwLDAwIDAsMDAiOwoKCQlTdHJpbmcgcmVnZXggPSAiXFxiKFxcZHsyfVxcLlxcZHszfVxcLlxcZHszfVxcL1xcZHs0fVxcLVxcZHsyfSlcXGIoW0EtesOALcO6LTEtOVxcc1xcXFxcXC8mXFwtXFwofCldezUsfS4qW2EtekEtWl0pXFxiIjsKCQlQYXR0ZXJuIHBhdHRlcm4gPSBQYXR0ZXJuLmNvbXBpbGUocmVnZXgpOwoJCU1hdGNoZXIgbWF0Y2hlciA9IHBhdHRlcm4ubWF0Y2hlcihpbnB1dCk7CgoJCXdoaWxlIChtYXRjaGVyLmZpbmQoKSkgewoJCQlTdHJpbmcgY25waiA9IG1hdGNoZXIuZ3JvdXAoMSkudHJpbSgpOwoJCQlTdHJpbmcgbm9tZSA9IG1hdGNoZXIuZ3JvdXAoMikudHJpbSgpOwoJCQlTeXN0ZW0ub3V0LnByaW50bG4obm9tZSk7CgkJfQoJfQp9