class User {
    private String name;
    private String file;

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setFile(String file) {
        this.file = file;
    }

    public String getFile() {
        return file;
    }
}

class CloudService {
    public void uploadFile(String file) {
        System.out.println("Connecting to Cloud Server...");
        System.out.println("Uploading file: " + file);
        System.out.println("File uploaded successfully to Cloud Storage");
    }
}

class UserView {
    public void displayUser(String name) {
        System.out.println("Welcome " + name);
    }

    public void showCloudStatus(String file) {
        System.out.println("Cloud Sync Completed for: " + file);
    }
}

class UserController {
    User model;
    UserView view;
    CloudService cloud;

    public UserController(User model, UserView view, CloudService cloud) {
        this.model = model;
        this.view = view;
        this.cloud = cloud;
    }

    public void setUserData(String name, String file) {
        model.setName(name);
        model.setFile(file);
    }

    public void processRequest() {
        view.displayUser(model.getName());
        cloud.uploadFile(model.getFile());
        view.showCloudStatus(model.getFile());
    }
}

public class Main {
    public static void main(String[] args) {
        User model = new User();
        UserView view = new UserView();
        CloudService cloud = new CloudService();

        UserController controller = new UserController(model, view, cloud);
        controller.setUserData("Student", "assignment.pdf");
        controller.processRequest();
    }
}