public static int rec(int i, int j) {
		if (i == w.length) {
			return 0;
		} else if (w[i] > j) {
			return rec(i + 1, j);
		} else {
			return Math.max(rec(i + 1, j), rec(i + 1, j - w[i]) + v[i]);
		}
	}