>>741
3つめの条件が難しいですね・・