/* package whatever; // don't place package name! */
 
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.ArrayList;
 
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		String regex = "\\d*::[a-zA-Z]+[^\\(\\r\\n]*\\(\\d{4}\\)::(?<disease>(?:HIV|Cancer|flu|Arthritis|OCD)(?:\\|(?:HIV|Cancer|flu|Arthritis|OCD))*)$";
		String string = "24::Robin (1980)::HIV|Cancer|Cancer|HIV";
 
		Pattern pattern = Pattern.compile(regex);
		Matcher matcher = pattern.matcher(string);
 
		if (matcher.find()) {
			String[] parts =  matcher.group("disease").split("\\|");
			Set<String> uniqueDiseases = new HashSet<String>(Arrays.asList(parts));
			System.out.println(uniqueDiseases);
		}
	}
}