import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeFormatterBuilder;
import java.util.Locale;

public class Main {
	public static void main(String[] args) {
		String strDateTime = "21-MAY-11 12.00.00.000000000 AM";
		
		DateTimeFormatter dtf = new DateTimeFormatterBuilder()
				.parseCaseInsensitive()
				.appendPattern("uu-MMM-dd hh.mm.ss.SSSSSSSSS a")
				.toFormatter(Locale.ENGLISH);
		
		LocalDateTime ldt = LocalDateTime.parse(strDateTime, dtf);
		System.out.println(ldt);
	}
}