/* package whatever; // don't place package name! */ 
 
import  java.util.* ; 
import  java.lang.* ; 
import  java.io.* ; 
 
/* Name of the class has to be "Main" only if the class is public. */ 
class  Ideone
{ 
	{ 
		List< MyObject>  list =  new  ArrayList<> ( ) ; 
		list.add ( new  MyObject( "abc" ) ) ; 
		list.add ( new  MyObject( "def" ) ) ; 
		list.add ( new  MyObject( "ghi" ) ) ; 
 
		try  { 
			for ( int  i =  0 ;  i <  list.size ( ) ;  i++ ) 
			{ 
				if ( list.get ( i) .Id .compareTo ( "def" )  >=  0 ) 
				{ 
					list.remove ( list.get ( i) ) ; 
				} 
			} 
		{ 
			System .
out .
println ( e.
getMessage ( ) ) ;  		} 
 
		for ( MyObject obj :  list) 
		{ 
			if ( obj.Id .compareTo ( "def" )  >=  0 ) 
			{ 
				list.remove ( obj) ; 
			} 
		} 
 
		System .
out .
println ( list.
size ( ) ) ;  	} 
} 
 
class  MyObject
{ 
 
		Id =  id; 
	} 
} 
 
				LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCUxpc3Q8TXlPYmplY3Q+IGxpc3QgPSBuZXcgQXJyYXlMaXN0PD4oKTsKCQlsaXN0LmFkZChuZXcgTXlPYmplY3QoImFiYyIpKTsKCQlsaXN0LmFkZChuZXcgTXlPYmplY3QoImRlZiIpKTsKCQlsaXN0LmFkZChuZXcgTXlPYmplY3QoImdoaSIpKTsKCQkKCQl0cnkgewoJCQlmb3IoaW50IGkgPSAwOyBpIDwgbGlzdC5zaXplKCk7IGkrKykKCQkJewoJCQkJaWYobGlzdC5nZXQoaSkuSWQuY29tcGFyZVRvKCJkZWYiKSA+PSAwKQoJCQkJewoJCQkJCWxpc3QucmVtb3ZlKGxpc3QuZ2V0KGkpKTsKCQkJCX0KCQkJfQoJCX0gY2F0Y2ggKEV4Y2VwdGlvbiBlKQoJCXsKCQkJU3lzdGVtLm91dC5wcmludGxuKGUuZ2V0TWVzc2FnZSgpKTsKCQl9CgkJCgkJZm9yKE15T2JqZWN0IG9iaiA6IGxpc3QpCgkJewoJCQlpZihvYmouSWQuY29tcGFyZVRvKCJkZWYiKSA+PSAwKQoJCQl7CgkJCQlsaXN0LnJlbW92ZShvYmopOwoJCQl9CgkJfQoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbihsaXN0LnNpemUoKSk7Cgl9Cn0KCmNsYXNzIE15T2JqZWN0CnsKCXB1YmxpYyBTdHJpbmcgSWQ7CgkKCXB1YmxpYyBNeU9iamVjdChTdHJpbmcgaWQpIHsKCQlJZCA9IGlkOwoJfQp9