import java.awt.*;
import java.applet.Applet;

public class Street extends Applet
{
    public void paint(Graphics s)
    {
        drawStreet1(s,100,30,30);
        drawStreet2(s,100,30,30);
        drawStreet3(s,100,30,30);
        drawStreet4(s,100,30,30);

    }

    private void drawStreet1(Graphics s,int wallHeight, int baseX, int baseY)
    {
        s.drawLine(baseX+25,baseX,baseX,baseX+20);
        s.drawLine(baseY+25,baseY,wallHeight-20,baseY+20);
        s.drawLine(baseX,baseX+20,wallHeight-20,baseY+20);
        s.drawLine(baseX,wallHeight+baseX,wallHeight-20,wallHeight+baseY);
        s.drawLine(baseX,baseX+20,baseX,wallHeight+baseX);
        s.drawLine(wallHeight-20,baseY+20,wallHeight-20,baseY+wallHeight);
    }

    private void drawStreet2(Graphics s,int wallHeight, int baseX, int baseY)
    {
        s.drawLine(wallHeight+baseX/2,baseX,baseX+60,baseX+20);
        s.drawLine(wallHeight+baseY/2,baseY,wallHeight+40,baseY+20);
        s.drawLine(baseX+60,baseX+20,wallHeight+40,baseY+20);
        s.drawLine(baseX+60,wallHeight+baseX,wallHeight+40,wallHeight+baseY);
        s.drawLine(baseX+60,baseX+20,baseX+60,wallHeight+baseX);
        s.drawLine(wallHeight+40,baseY+20,wallHeight+40,baseY+wallHeight);
    }

    private void drawStreet3(Graphics s,int wallHeight, int baseX, int baseY)
    {
        s.drawLine(wallHeight+baseX+45,baseX,wallHeight+50,baseX+20);
        s.drawLine(wallHeight+baseY+45,baseY,wallHeight*2,baseY+20);
        s.drawLine(wallHeight+50,baseX+20,wallHeight*2,baseY+20);
        s.drawLine(wallHeight+50,wallHeight+baseX,wallHeight*2,wallHeight+baseY);
        s.drawLine(wallHeight+50,baseX+20,wallHeight+50,wallHeight+baseX);
        s.drawLine(wallHeight*2,baseY+20,wallHeight*2,baseY+wallHeight);
    }

    private void drawStreet4(Graphics s,int wallHeight, int baseX, int baseY)
    {
        s.drawLine(wallHeight*2+baseX+5,baseX,wallHeight*2+10,baseX+20);
        s.drawLine(wallHeight*2+baseY+5,baseY,wallHeight*2+baseY*2,baseY+20);
        s.drawLine(wallHeight*2+10,baseX+20,wallHeight*2+baseY*2,baseY+20);
        s.drawLine(wallHeight*2+10,wallHeight+baseX,wallHeight*2+baseY*2,wallHeight+baseY);
        s.drawLine(wallHeight*2+10,baseX+20,wallHeight*2+10,wallHeight+baseX);
        s.drawLine(wallHeight*2+baseY*2,baseY+20,wallHeight*2+baseY*2,baseY+wallHeight);
    }
}    
