/* 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
{
	public static void main (String[] args) throws java.lang.Exception
	{
        emailValido("-----abc@gmail.com");
        emailValido("dominio_comeca_com_hifen@-----abc.com");
        emailValido("+++++@abc.com");
    }

    static void emailValido(String email) {
        System.out.println(email + " valido? " + email.matches("^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$"));
    }
}