import java.util.*;
interface PaymentMethod 
{
    boolean authorizePayment();
    void displayDetails();
}
class CreditCardPayment implements PaymentMethod 
{
    private String cardNumber;
    private String cardHolder;
    private String expirationDate;
    private String status;

    public CreditCardPayment(String cardNumber,String cardHolder,String expirationDate) 
    {
        this.cardNumber=cardNumber;
        this.cardHolder=cardHolder;
        this.expirationDate=expirationDate;
    }
    @Override
    public boolean authorizePayment() 
    {
        status="Success";   
        return true;
    }
    @Override
    public void displayDetails() 
    {
        System.out.println("Credit Card");
        System.out.println(cardHolder);
        System.out.println(cardNumber);
        System.out.println(expirationDate);
        System.out.println(status);
    }
}
class PayPalPayment implements PaymentMethod 
{
    private String email;
    private String transactionId;
    private String status;

    public PayPalPayment(String email,String transactionId) 
    {
        this.email=email;
        this.transactionId=transactionId;
    }
    @Override
    public boolean authorizePayment() 
    {
        status="Success";  
        return true;
    }
    @Override
    public void displayDetails() 
    {
        System.out.println("PayPal");
        System.out.println(email);
        System.out.println(transactionId);
        System.out.println(status);
    }
}
public class Main
{
    public static void main(String[] args) 
    {
        Scanner sc=new Scanner(System.in);
        int choice=sc.nextInt();
        sc.nextLine(); 
        PaymentMethod payment=null;

        if(choice==1) 
        {  
            String cardNumber=sc.next();
            if(cardNumber>16)
            {
                System.out.println("Invalid input");
                return;
            }
            String cardHolder=sc.next();
            String expDate=sc.next();

            payment=new CreditCardPayment(cardNumber,cardHolder,expDate);
        } 
        else if(choice==2) 
        {  
            String email=sc.next();
            String transactionId=sc.next();

            payment=new PayPalPayment(email,transactionId);
        } 
        else 
        {
            System.out.println("Invalid choice");
            return;
        }
        payment.authorizePayment();
        payment.displayDetails();
    }
}