import java.util.*;
import java.lang.*;
import java.net.URL;

class Main
{
  public static void main (String[] args) throws java.lang.Exception
  {
    printOriginOfClass(String.class);
    printOriginOfClass(Main.class);
  }
  
  public static void printOriginOfClass(Class clazz)
  {
    System.out.println(clazz.getName() + " comes from [" + getUrl(clazz).toString() + "]");
  }
  
  private static URL getUrl(Class clazz)
  {
	String className = clazz.getName();
	String classFileRelativePath = className.replace('.', '/') +  ".class";
	URL classFileUrl = Main.class.getClassLoader().getResource(classFileRelativePath);
	return classFileUrl;
  }
}