public List<User> getInitialUserForSecondActivityCluster(List<FirstActivityCluster> facList,
            List<SleepingCluster> scList, List<User> allUserList) {
        List<User> returnUserList = new ArrayList<>();
        for (SleepingCluster sc : scList) {
            for (User user : allUserList) {
                if (sc.getUserID() == user.getId()) {
                    returnUserList.add(user);
                    break;
                }
            }
        }

        ClusterCommons cc = new ClusterCommons();
        for (User user : returnUserList) {
            List<Posts> postList = user.getUserPost();
            System.out.println("Before Deleting " + user.getId() + "-->" + user.getUserPost().size());
            for (FirstActivityCluster facObj : facList) {
                if (facObj.getUserID() == user.getId()) {
                    int[] facTimeVector = facObj.getUserCluster();
                    List<Posts> toSetList = new ArrayList<>();
                    for (Posts post : postList) {
                        Timestamp ts = Timestamp.valueOf(new SimpleDateFormat("yyyy-MM-dd ").format(new Date()).concat(post.getTime()));
                        int timeCategory = cc.getTimeCategory(ts.getHours());
                        if (facTimeVector[timeCategory] == 0) {
                            toSetList.add(post);
                        }
                    }
                    user.setUserPost(toSetList);
                    System.out.println("After Deleting " + user.getId() + "-->" + user.getUserPost().size());
                    System.out.println("---------------");
                    break;
                }
            }
        }
        return returnUserList;
    }