import java.util.ArrayList; import java.util.Scanner; public class closeenough { public static void main(String[] args) { // TODO Auto-generated method stub new closeenough().go(); } private void go() { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); ArrayList cases = new ArrayList(); boolean whilezero = false; while(whilezero == false){ int[] label = new int[4]; int numzeros = 0; for(int i = 0;i <4;i++){ label[i] = in.nextInt(); if(label[i]==0){ numzeros++; } } if(numzeros == 4){ whilezero = true; } else{ cases.add(label); } } for(int[] label: cases){ double min = Math.max(0, label[1]-0.5)*9 + Math.max(0,label[2]-0.5)*4 + Math.max(0,label[3]-0.5)*4; double max = (label[1]+0.4999)*9 + (label[2]+0.4999)*4 + (label[3] + 0.4999)*4; if(label[0]min){ System.out.println("yes"); } else{ System.out.println("no"); } } } }