public int minCartons(int n) {
		int min=Integer.MAX_VALUE;
		for (int x = 0; x <= 20; x++) {
			for (int y = 0; y <= 20; y++) {
				if (6*x+8*y!=n){
					continue;
				}
				min=Math.min(min, x+y);
			}			
		}
		if (min==Integer.MAX_VALUE){
			return -1;
		}
		return min;
	}