public void process() {

//		System.out.println("Mapa:");
//		for (int i = 2; i <= N; i++) {
//			System.out.print(i + "\t");
//		}
//		System.out.println();
		
		BigDecimal sumaReda;
		for (int i = 2; i <= N; i++) {

			switch (checkNumber(i)) {
			case 1:
				// Broj je prim broj
				sumaReda = getSumAll(i);
//				System.out.print(1 + "\t" );
				sumaUkupno = sumaUkupno.add(sumaReda);
				break;
			case 2:
				// broj ima parni broj prim djelitelja
				sumaReda = getSumAll(i);
//				System.out.print(-1 + "\t" );
				sumaUkupno = sumaUkupno.subtract(sumaReda);
				break;
			case 3:
				// broj ima neparni broj prim djelitelja
				sumaReda = getSumAll(i);
//				System.out.print(3 + "\t" );
				sumaUkupno = sumaUkupno.add(sumaReda);
				break;

			default:
//				System.out.print(0 + "\t" );
				// proj ima samo jedan prim djelitelj
				break;
			}
		}

		// zbrojimo s s osi 1;
		BigDecimal sum1 = new BigDecimal(sumNizReal(N));
		BigDecimal sveUkupno = sum1.multiply(new BigDecimal(N));

		sumaUkupno = sveUkupno.subtract(sumaUkupno);

		sumaUkupno = sumaUkupno.multiply(new BigDecimal(2));
	}