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

class Main
{
    public static void main (String[] args) throws java.lang.Exception
    {
        java.io.BufferedReader r = new java.io.BufferedReader (new java.io.InputStreamReader (System.in));
        String s;
        while ((s=r.readLine())!=null) {
            URL url = new URL(s);
            System.out.println("toString\t\t" + url.toString());
            System.out.println("getPath \t\t" + url.getPath());
            System.out.println("getQuery\t\t" + url.getQuery());

            String path  = url.getPath();
            String query = url.getQuery();
            URI uri = new URI(url.getProtocol(), 
                              null /*userInfo*/,
                              url.getHost(), 
                              url.getPort(), 
                              path, 
                              query, 
                              null /*fragment*/);

            System.out.println("uri.toString\t\t" + uri.toString());

            try {
                System.out.println("url.toURI\t\t" + url.toURI().toString());
            } catch (java.net.URISyntaxException e) {
                System.out.println(e.toString());
            }
            System.out.println("---------------------");
        }
    }
}