melochi algoritma