class fraktal {
    public static void main(String[] args) {
    int iter=0;
    double x=0;
    double y=0;
    double x_temp=0;
    double y_temp=0;
    double val=3.0/70.0;
    for (double imag = -1.5; imag <= 1.5; imag=imag+val) {
      for (double reell = -2; reell <= 1; reell=reell+val) {
        x=0;
        y=0;
        iter=0;
        while ( (Math.sqrt(x*x + y*y))<=4 && iter<200 ){
          x_temp=x;
          y_temp=y;
          x=x_temp*x_temp-y_temp*y_temp+reell;
          y=2*x_temp*y_temp+imag;
          iter++;
        }
        int z=iter % 5;
        switch (z) {
        case  0:System.out.print("+");break;
        case  1:System.out.print("-");break;
        case  2:System.out.print("#");break;
        case  3:System.out.print(">");break;
        case  4:System.out.print("*");break;
        default:System.out.print("*");break;
        }
      }
      System.out.println("");
  }
 }}

